﻿


/*
   Generate from Templates. Do not modify...
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;


namespace DAL.Helpers
{
public class T2 : DataTable
{
	public T2(string name) : base(name)	{}

	public static T2 ToParameter(Int64? id_template_scommessa,string id_stato_scommessa,Int64? id_dettaglio_template,int? id_esito_qf,string id_stato_esito,string esito_sogei,byte? numero_eventi	)
	{
	T2 dt = Prepare();
	DataRow dr = dt.NewRow();
		dr["id_template_scommessa"] = id_template_scommessa;
		dr["id_stato_scommessa"] = id_stato_scommessa;
		dr["id_dettaglio_template"] = id_dettaglio_template;
		dr["id_esito_qf"] = id_esito_qf;
		dr["id_stato_esito"] = id_stato_esito;
		dr["esito_sogei"] = esito_sogei;
		dr["numero_eventi"] = numero_eventi;
			return dt;
		}
	private static T2 Prepare()
	{
		T2 dt = new T2("T2");
		DataColumn[] dtc = new DataColumn[2];

		dt.Columns.Add(new DataColumn("id_template_scommessa", System.Type.GetType("Int64?")));
		dt.Columns.Add(new DataColumn("id_stato_scommessa", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("id_dettaglio_template", System.Type.GetType("Int64?")));
		dt.Columns.Add(new DataColumn("id_esito_qf", System.Type.GetType("int?")));
		dt.Columns.Add(new DataColumn("id_stato_esito", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("esito_sogei", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("numero_eventi", System.Type.GetType("byte?")));

return dt;
}

}

public class T0 : DataTable
{
	public T0(string name) : base(name)	{}

	public static T0 ToParameter(byte? id_famiglia_pgad,byte? id_tipologia_pgad,Int16? id_gioco	)
	{
	T0 dt = Prepare();
	DataRow dr = dt.NewRow();
		dr["id_famiglia_pgad"] = id_famiglia_pgad;
		dr["id_tipologia_pgad"] = id_tipologia_pgad;
		dr["id_gioco"] = id_gioco;
			return dt;
		}
	private static T0 Prepare()
	{
		T0 dt = new T0("T0");
		DataColumn[] dtc = new DataColumn[2];

		dt.Columns.Add(new DataColumn("id_famiglia_pgad", System.Type.GetType("byte?")));
		dt.Columns.Add(new DataColumn("id_tipologia_pgad", System.Type.GetType("byte?")));
		dt.Columns.Add(new DataColumn("id_gioco", System.Type.GetType("Int16?")));

return dt;
}

}

public class T5 : DataTable
{
	public T5(string name) : base(name)	{}

	public static T5 ToParameter(DateTime? data_game_money,string origin_id,string currency,string type,int? value,string description	)
	{
	T5 dt = Prepare();
	DataRow dr = dt.NewRow();
		dr["data_game_money"] = data_game_money;
		dr["origin_id"] = origin_id;
		dr["currency"] = currency;
		dr["type"] = type;
		dr["value"] = value;
		dr["description"] = description;
			return dt;
		}
	private static T5 Prepare()
	{
		T5 dt = new T5("T5");
		DataColumn[] dtc = new DataColumn[2];

		dt.Columns.Add(new DataColumn("data_game_money", System.Type.GetType("DateTime?")));
		dt.Columns.Add(new DataColumn("origin_id", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("currency", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("type", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("value", System.Type.GetType("int?")));
		dt.Columns.Add(new DataColumn("description", System.Type.GetType("string")));

return dt;
}

}

public class T4 : DataTable
{
	public T4(string name) : base(name)	{}

	public static T4 ToParameter(int? id_esito_qf,double? handicap,double? quota,bool? abilita_bonus,bool? fissa	)
	{
	T4 dt = Prepare();
	DataRow dr = dt.NewRow();
		dr["id_esito_qf"] = id_esito_qf;
		dr["handicap"] = handicap;
		dr["quota"] = quota;
		dr["abilita_bonus"] = abilita_bonus;
		dr["fissa"] = fissa;
			return dt;
		}
	private static T4 Prepare()
	{
		T4 dt = new T4("T4");
		DataColumn[] dtc = new DataColumn[2];

		dt.Columns.Add(new DataColumn("id_esito_qf", System.Type.GetType("int?")));
		dt.Columns.Add(new DataColumn("handicap", System.Type.GetType("double?")));
		dt.Columns.Add(new DataColumn("quota", System.Type.GetType("double?")));
		dt.Columns.Add(new DataColumn("abilita_bonus", System.Type.GetType("bool?")));
		dt.Columns.Add(new DataColumn("fissa", System.Type.GetType("bool?")));

return dt;
}

}

public class T1 : DataTable
{
	public T1(string name) : base(name)	{}

	public static T1 ToParameter(Int64? idscommessa,string idstatus,string esito,int? idsegno,string esito_sogei	)
	{
	T1 dt = Prepare();
	DataRow dr = dt.NewRow();
		dr["idscommessa"] = idscommessa;
		dr["idstatus"] = idstatus;
		dr["esito"] = esito;
		dr["idsegno"] = idsegno;
		dr["esito_sogei"] = esito_sogei;
			return dt;
		}
	private static T1 Prepare()
	{
		T1 dt = new T1("T1");
		DataColumn[] dtc = new DataColumn[2];

		dt.Columns.Add(new DataColumn("idscommessa", System.Type.GetType("Int64?")));
		dt.Columns.Add(new DataColumn("idstatus", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("esito", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("idsegno", System.Type.GetType("int?")));
		dt.Columns.Add(new DataColumn("esito_sogei", System.Type.GetType("string")));

return dt;
}

}

public class T8 : DataTable
{
	public T8(string name) : base(name)	{}

	public static T8 ToParameter(int? id_utente,Guid? id_mermbership,int? id_conto,string username,string password,DateTime? data_registrazione,DateTime? data_scadenza,bool? flag_conto_attivo,DateTime? data_chiusura_conto,bool? flag_abilita_login,bool? flag_abilita_ricarica,bool? flag_abilita_ricarica_cc,bool? flag_abilita_prelievo,bool? flag_abilita_bonus,string codice_tipo_utente,int? id_utente_padre,bool? flag_stampa_dopo_giocata,bool? flag_stampa_da_report,bool? flag_importato,bool? flag_registrato_gv,bool? flag_abilita_gioco,bool? flag_abilita_gioco_ippica,bool? flag_abilita_gioco_gv,bool? flag_abilita_gioco_poker,string tipo_utente_ricaricabile,bool? flag_abilita_gioco_sisal,int? codice_promo	)
	{
	T8 dt = Prepare();
	DataRow dr = dt.NewRow();
		dr["id_utente"] = id_utente;
		dr["id_mermbership"] = id_mermbership;
		dr["id_conto"] = id_conto;
		dr["username"] = username;
		dr["password"] = password;
		dr["data_registrazione"] = data_registrazione;
		dr["data_scadenza"] = data_scadenza;
		dr["flag_conto_attivo"] = flag_conto_attivo;
		dr["data_chiusura_conto"] = data_chiusura_conto;
		dr["flag_abilita_login"] = flag_abilita_login;
		dr["flag_abilita_ricarica"] = flag_abilita_ricarica;
		dr["flag_abilita_ricarica_cc"] = flag_abilita_ricarica_cc;
		dr["flag_abilita_prelievo"] = flag_abilita_prelievo;
		dr["flag_abilita_bonus"] = flag_abilita_bonus;
		dr["codice_tipo_utente"] = codice_tipo_utente;
		dr["id_utente_padre"] = id_utente_padre;
		dr["flag_stampa_dopo_giocata"] = flag_stampa_dopo_giocata;
		dr["flag_stampa_da_report"] = flag_stampa_da_report;
		dr["flag_importato"] = flag_importato;
		dr["flag_registrato_gv"] = flag_registrato_gv;
		dr["flag_abilita_gioco"] = flag_abilita_gioco;
		dr["flag_abilita_gioco_ippica"] = flag_abilita_gioco_ippica;
		dr["flag_abilita_gioco_gv"] = flag_abilita_gioco_gv;
		dr["flag_abilita_gioco_poker"] = flag_abilita_gioco_poker;
		dr["tipo_utente_ricaricabile"] = tipo_utente_ricaricabile;
		dr["flag_abilita_gioco_sisal"] = flag_abilita_gioco_sisal;
		dr["codice_promo"] = codice_promo;
			return dt;
		}
	private static T8 Prepare()
	{
		T8 dt = new T8("T8");
		DataColumn[] dtc = new DataColumn[2];

		dt.Columns.Add(new DataColumn("id_utente", System.Type.GetType("int?")));
		dt.Columns.Add(new DataColumn("id_mermbership", System.Type.GetType("Guid?")));
		dt.Columns.Add(new DataColumn("id_conto", System.Type.GetType("int?")));
		dt.Columns.Add(new DataColumn("username", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("password", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("data_registrazione", System.Type.GetType("DateTime?")));
		dt.Columns.Add(new DataColumn("data_scadenza", System.Type.GetType("DateTime?")));
		dt.Columns.Add(new DataColumn("flag_conto_attivo", System.Type.GetType("bool?")));
		dt.Columns.Add(new DataColumn("data_chiusura_conto", System.Type.GetType("DateTime?")));
		dt.Columns.Add(new DataColumn("flag_abilita_login", System.Type.GetType("bool?")));
		dt.Columns.Add(new DataColumn("flag_abilita_ricarica", System.Type.GetType("bool?")));
		dt.Columns.Add(new DataColumn("flag_abilita_ricarica_cc", System.Type.GetType("bool?")));
		dt.Columns.Add(new DataColumn("flag_abilita_prelievo", System.Type.GetType("bool?")));
		dt.Columns.Add(new DataColumn("flag_abilita_bonus", System.Type.GetType("bool?")));
		dt.Columns.Add(new DataColumn("codice_tipo_utente", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("id_utente_padre", System.Type.GetType("int?")));
		dt.Columns.Add(new DataColumn("flag_stampa_dopo_giocata", System.Type.GetType("bool?")));
		dt.Columns.Add(new DataColumn("flag_stampa_da_report", System.Type.GetType("bool?")));
		dt.Columns.Add(new DataColumn("flag_importato", System.Type.GetType("bool?")));
		dt.Columns.Add(new DataColumn("flag_registrato_gv", System.Type.GetType("bool?")));
		dt.Columns.Add(new DataColumn("flag_abilita_gioco", System.Type.GetType("bool?")));
		dt.Columns.Add(new DataColumn("flag_abilita_gioco_ippica", System.Type.GetType("bool?")));
		dt.Columns.Add(new DataColumn("flag_abilita_gioco_gv", System.Type.GetType("bool?")));
		dt.Columns.Add(new DataColumn("flag_abilita_gioco_poker", System.Type.GetType("bool?")));
		dt.Columns.Add(new DataColumn("tipo_utente_ricaricabile", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("flag_abilita_gioco_sisal", System.Type.GetType("bool?")));
		dt.Columns.Add(new DataColumn("codice_promo", System.Type.GetType("int?")));

return dt;
}

}

public class T6 : DataTable
{
	public T6(string name) : base(name)	{}

	public static T6 ToParameter(int? id_rete,int? id_utente,string uid,int? id_promotore,string tipo,string hid,int? livello,DateTime? data_inizio,DateTime? data_fine,string flag_attivo	)
	{
	T6 dt = Prepare();
	DataRow dr = dt.NewRow();
		dr["id_rete"] = id_rete;
		dr["id_utente"] = id_utente;
		dr["uid"] = uid;
		dr["id_promotore"] = id_promotore;
		dr["tipo"] = tipo;
		dr["hid"] = hid;
		dr["livello"] = livello;
		dr["data_inizio"] = data_inizio;
		dr["data_fine"] = data_fine;
		dr["flag_attivo"] = flag_attivo;
			return dt;
		}
	private static T6 Prepare()
	{
		T6 dt = new T6("T6");
		DataColumn[] dtc = new DataColumn[2];

		dt.Columns.Add(new DataColumn("id_rete", System.Type.GetType("int?")));
		dt.Columns.Add(new DataColumn("id_utente", System.Type.GetType("int?")));
		dt.Columns.Add(new DataColumn("uid", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("id_promotore", System.Type.GetType("int?")));
		dt.Columns.Add(new DataColumn("tipo", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("hid", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("livello", System.Type.GetType("int?")));
		dt.Columns.Add(new DataColumn("data_inizio", System.Type.GetType("DateTime?")));
		dt.Columns.Add(new DataColumn("data_fine", System.Type.GetType("DateTime?")));
		dt.Columns.Add(new DataColumn("flag_attivo", System.Type.GetType("string")));

return dt;
}

}

public class T3 : DataTable
{
	public T3(string name) : base(name)	{}

	public static T3 ToParameter(int? id_anagrafica_utente,string indirizzo,string numero_civico,Int16? id_comune_residenza,string cap_residenza,string telefono,string cellulare,string fax,string email,bool? flag_accetta_newsletter	)
	{
	T3 dt = Prepare();
	DataRow dr = dt.NewRow();
		dr["id_anagrafica_utente"] = id_anagrafica_utente;
		dr["indirizzo"] = indirizzo;
		dr["numero_civico"] = numero_civico;
		dr["id_comune_residenza"] = id_comune_residenza;
		dr["cap_residenza"] = cap_residenza;
		dr["telefono"] = telefono;
		dr["cellulare"] = cellulare;
		dr["fax"] = fax;
		dr["email"] = email;
		dr["flag_accetta_newsletter"] = flag_accetta_newsletter;
			return dt;
		}
	private static T3 Prepare()
	{
		T3 dt = new T3("T3");
		DataColumn[] dtc = new DataColumn[2];

		dt.Columns.Add(new DataColumn("id_anagrafica_utente", System.Type.GetType("int?")));
		dt.Columns.Add(new DataColumn("indirizzo", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("numero_civico", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("id_comune_residenza", System.Type.GetType("Int16?")));
		dt.Columns.Add(new DataColumn("cap_residenza", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("telefono", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("cellulare", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("fax", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("email", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("flag_accetta_newsletter", System.Type.GetType("bool?")));

return dt;
}

}

public class T9 : DataTable
{
	public T9(string name) : base(name)	{}

	public static T9 ToParameter(Int64? id_scommessa_utente,string id_stato_scommessa,Int64? id_dettaglio_scommessa,int? id_esito_qf,string id_stato_esito,string esito_sogei,byte? numero_eventi	)
	{
	T9 dt = Prepare();
	DataRow dr = dt.NewRow();
		dr["id_scommessa_utente"] = id_scommessa_utente;
		dr["id_stato_scommessa"] = id_stato_scommessa;
		dr["id_dettaglio_scommessa"] = id_dettaglio_scommessa;
		dr["id_esito_qf"] = id_esito_qf;
		dr["id_stato_esito"] = id_stato_esito;
		dr["esito_sogei"] = esito_sogei;
		dr["numero_eventi"] = numero_eventi;
			return dt;
		}
	private static T9 Prepare()
	{
		T9 dt = new T9("T9");
		DataColumn[] dtc = new DataColumn[2];

		dt.Columns.Add(new DataColumn("id_scommessa_utente", System.Type.GetType("Int64?")));
		dt.Columns.Add(new DataColumn("id_stato_scommessa", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("id_dettaglio_scommessa", System.Type.GetType("Int64?")));
		dt.Columns.Add(new DataColumn("id_esito_qf", System.Type.GetType("int?")));
		dt.Columns.Add(new DataColumn("id_stato_esito", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("esito_sogei", System.Type.GetType("string")));
		dt.Columns.Add(new DataColumn("numero_eventi", System.Type.GetType("byte?")));

return dt;
}

}

public class T7 : DataTable
{
	public T7(string name) : base(name)	{}

	public static T7 ToParameter(int? palinsesto,int? avvenimento,int? evento,int? esito	)
	{
	T7 dt = Prepare();
	DataRow dr = dt.NewRow();
		dr["palinsesto"] = palinsesto;
		dr["avvenimento"] = avvenimento;
		dr["evento"] = evento;
		dr["esito"] = esito;
			return dt;
		}
	private static T7 Prepare()
	{
		T7 dt = new T7("T7");
		DataColumn[] dtc = new DataColumn[2];

		dt.Columns.Add(new DataColumn("palinsesto", System.Type.GetType("int?")));
		dt.Columns.Add(new DataColumn("avvenimento", System.Type.GetType("int?")));
		dt.Columns.Add(new DataColumn("evento", System.Type.GetType("int?")));
		dt.Columns.Add(new DataColumn("esito", System.Type.GetType("int?")));

return dt;
}

}


    public static class StoredProceduresHelper
	{
        private static string connectionString = ConfigurationManager.ConnectionStrings["SqlServices"].ConnectionString;
        private static SqlConnection connection = new SqlConnection(connectionString);

		public static SqlCommand big_stp_casino_sitin(string id_transazione_casino_big,string codice_ticket,int? id_utente,string codice_tavolo,string nome_tavolo,int? importo,Int16? flag_ricarica,string descrizione,string id_first_ticket,Int16? id_gioco,Int64? disponibilita,Int64? bonus)
		{
			SqlCommand cmd = new SqlCommand("big.stp_casino_sitin", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione_casino_big", SqlDbType.VarChar, 20);
			p1.Value = id_transazione_casino_big;
			SqlParameter p2 = cmd.Parameters.Add("@codice_ticket", SqlDbType.VarChar, 20);
			p2.Value = codice_ticket;
			SqlParameter p3 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p3.Value = id_utente;
			SqlParameter p4 = cmd.Parameters.Add("@codice_tavolo", SqlDbType.VarChar, 20);
			p4.Value = codice_tavolo;
			SqlParameter p5 = cmd.Parameters.Add("@nome_tavolo", SqlDbType.VarChar, 30);
			p5.Value = nome_tavolo;
			SqlParameter p6 = cmd.Parameters.Add("@importo", SqlDbType.Int, 0);
			p6.Value = importo;
			SqlParameter p7 = cmd.Parameters.Add("@flag_ricarica", SqlDbType.SmallInt, 0);
			p7.Value = flag_ricarica;
			SqlParameter p8 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 255);
			p8.Value = descrizione;
			SqlParameter p9 = cmd.Parameters.Add("@id_first_ticket", SqlDbType.VarChar, 20);
			p9.Value = id_first_ticket;
			SqlParameter p10 = cmd.Parameters.Add("@id_gioco", SqlDbType.SmallInt, 0);
			p10.Value = id_gioco;
			SqlParameter p11 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p11.Direction = ParameterDirection.Output;
			SqlParameter p12 = cmd.Parameters.Add("@bonus", SqlDbType.BigInt, 0);
			p12.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand big_stp_casino_sitout(string id_vincita_casino_big,int? id_utente,string codice_tavolo,string nome_tavolo,string ticket_aams,int? importo_vinto,int? importo_giocato,int? importo_sitout,Int64? importo_rake,string descrizione,string id_first_ticket,Int64? disponibilita)
		{
			SqlCommand cmd = new SqlCommand("big.stp_casino_sitout", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_vincita_casino_big", SqlDbType.VarChar, 20);
			p1.Value = id_vincita_casino_big;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;
			SqlParameter p3 = cmd.Parameters.Add("@codice_tavolo", SqlDbType.VarChar, 20);
			p3.Value = codice_tavolo;
			SqlParameter p4 = cmd.Parameters.Add("@nome_tavolo", SqlDbType.VarChar, 30);
			p4.Value = nome_tavolo;
			SqlParameter p5 = cmd.Parameters.Add("@ticket_aams", SqlDbType.VarChar, 30);
			p5.Value = ticket_aams;
			SqlParameter p6 = cmd.Parameters.Add("@importo_vinto", SqlDbType.Int, 0);
			p6.Value = importo_vinto;
			SqlParameter p7 = cmd.Parameters.Add("@importo_giocato", SqlDbType.Int, 0);
			p7.Value = importo_giocato;
			SqlParameter p8 = cmd.Parameters.Add("@importo_sitout", SqlDbType.Int, 0);
			p8.Value = importo_sitout;
			SqlParameter p9 = cmd.Parameters.Add("@importo_rake", SqlDbType.BigInt, 0);
			p9.Value = importo_rake;
			SqlParameter p10 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 200);
			p10.Value = descrizione;
			SqlParameter p11 = cmd.Parameters.Add("@id_first_ticket", SqlDbType.VarChar, 20);
			p11.Value = id_first_ticket;
			SqlParameter p12 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p12.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand big_stp_insert_pokertorneo_transazione(string id_transazione_big,int? id_utente,int? importo,int? importo_rake,string codice_torneo,string nome_torneo,string causale,string id_ticket,Int16? id_gioco,Int64? disponibilita,Int64? bonus)
		{
			SqlCommand cmd = new SqlCommand("big.stp_insert_pokertorneo_transazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione_big", SqlDbType.VarChar, 20);
			p1.Value = id_transazione_big;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;
			SqlParameter p3 = cmd.Parameters.Add("@importo", SqlDbType.Int, 0);
			p3.Value = importo;
			SqlParameter p4 = cmd.Parameters.Add("@importo_rake", SqlDbType.Int, 0);
			p4.Value = importo_rake;
			SqlParameter p5 = cmd.Parameters.Add("@codice_torneo", SqlDbType.VarChar, 10);
			p5.Value = codice_torneo;
			SqlParameter p6 = cmd.Parameters.Add("@nome_torneo", SqlDbType.VarChar, 200);
			p6.Value = nome_torneo;
			SqlParameter p7 = cmd.Parameters.Add("@causale", SqlDbType.VarChar, 100);
			p7.Value = causale;
			SqlParameter p8 = cmd.Parameters.Add("@id_ticket", SqlDbType.VarChar, 20);
			p8.Value = id_ticket;
			SqlParameter p9 = cmd.Parameters.Add("@id_gioco", SqlDbType.SmallInt, 0);
			p9.Value = id_gioco;
			SqlParameter p10 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p10.Direction = ParameterDirection.Output;
			SqlParameter p11 = cmd.Parameters.Add("@bonus", SqlDbType.BigInt, 0);
			p11.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand big_stp_insert_pokertorneo_vincita(string id_vincita_big,int? id_utente,int? importo,int? posizione,DateTime? data_torneo,string causale,string id_ticket,bool? flag_freerool,Int64? disponibilita,Int64? id_vincita)
		{
			SqlCommand cmd = new SqlCommand("big.stp_insert_pokertorneo_vincita", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_vincita_big", SqlDbType.VarChar, 20);
			p1.Value = id_vincita_big;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;
			SqlParameter p3 = cmd.Parameters.Add("@importo", SqlDbType.Int, 0);
			p3.Value = importo;
			SqlParameter p4 = cmd.Parameters.Add("@posizione", SqlDbType.Int, 0);
			p4.Value = posizione;
			SqlParameter p5 = cmd.Parameters.Add("@data_torneo", SqlDbType.Date, 0);
			p5.Value = data_torneo;
			SqlParameter p6 = cmd.Parameters.Add("@causale", SqlDbType.VarChar, 100);
			p6.Value = causale;
			SqlParameter p7 = cmd.Parameters.Add("@id_ticket", SqlDbType.VarChar, 20);
			p7.Value = id_ticket;
			SqlParameter p8 = cmd.Parameters.Add("@flag_freerool", SqlDbType.Bit, 0);
			p8.Value = flag_freerool;
			SqlParameter p9 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@id_vincita", SqlDbType.BigInt, 0);
			p10.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand big_stp_insert_ticket_live(string codice_torneo,int? id_utente,int? importo,string descrizione_ticket,Int64? disponibilita,Int64? id_vincita)
		{
			SqlCommand cmd = new SqlCommand("big.stp_insert_ticket_live", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codice_torneo", SqlDbType.VarChar, 10);
			p1.Value = codice_torneo;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;
			SqlParameter p3 = cmd.Parameters.Add("@importo", SqlDbType.Int, 0);
			p3.Value = importo;
			SqlParameter p4 = cmd.Parameters.Add("@descrizione_ticket", SqlDbType.VarChar, 100);
			p4.Value = descrizione_ticket;
			SqlParameter p5 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@id_vincita", SqlDbType.BigInt, 0);
			p6.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand big_stp_pokercash_sitin(string id_transazione_big,string codice_ticket,int? id_utente,string codice_tavolo,string nome_tavolo,int? importo,Int16? flag_ricarica,string descrizione,string id_first_ticket,Int16? id_gioco,Int64? disponibilita,Int64? bonus)
		{
			SqlCommand cmd = new SqlCommand("big.stp_pokercash_sitin", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione_big", SqlDbType.VarChar, 20);
			p1.Value = id_transazione_big;
			SqlParameter p2 = cmd.Parameters.Add("@codice_ticket", SqlDbType.VarChar, 20);
			p2.Value = codice_ticket;
			SqlParameter p3 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p3.Value = id_utente;
			SqlParameter p4 = cmd.Parameters.Add("@codice_tavolo", SqlDbType.VarChar, 20);
			p4.Value = codice_tavolo;
			SqlParameter p5 = cmd.Parameters.Add("@nome_tavolo", SqlDbType.VarChar, 30);
			p5.Value = nome_tavolo;
			SqlParameter p6 = cmd.Parameters.Add("@importo", SqlDbType.Int, 0);
			p6.Value = importo;
			SqlParameter p7 = cmd.Parameters.Add("@flag_ricarica", SqlDbType.SmallInt, 0);
			p7.Value = flag_ricarica;
			SqlParameter p8 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 255);
			p8.Value = descrizione;
			SqlParameter p9 = cmd.Parameters.Add("@id_first_ticket", SqlDbType.VarChar, 20);
			p9.Value = id_first_ticket;
			SqlParameter p10 = cmd.Parameters.Add("@id_gioco", SqlDbType.SmallInt, 0);
			p10.Value = id_gioco;
			SqlParameter p11 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p11.Direction = ParameterDirection.Output;
			SqlParameter p12 = cmd.Parameters.Add("@bonus", SqlDbType.BigInt, 0);
			p12.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand big_stp_pokercash_sitout(string id_vincita_big,int? id_utente,string codice_tavolo,string nome_tavolo,string ticket_aams,int? importo_vinto,int? importo_giocato,int? importo_sitout,Int64? importo_rake,string descrizione,string id_first_ticket,Int64? disponibilita)
		{
			SqlCommand cmd = new SqlCommand("big.stp_pokercash_sitout", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_vincita_big", SqlDbType.VarChar, 20);
			p1.Value = id_vincita_big;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;
			SqlParameter p3 = cmd.Parameters.Add("@codice_tavolo", SqlDbType.VarChar, 20);
			p3.Value = codice_tavolo;
			SqlParameter p4 = cmd.Parameters.Add("@nome_tavolo", SqlDbType.VarChar, 30);
			p4.Value = nome_tavolo;
			SqlParameter p5 = cmd.Parameters.Add("@ticket_aams", SqlDbType.VarChar, 30);
			p5.Value = ticket_aams;
			SqlParameter p6 = cmd.Parameters.Add("@importo_vinto", SqlDbType.Int, 0);
			p6.Value = importo_vinto;
			SqlParameter p7 = cmd.Parameters.Add("@importo_giocato", SqlDbType.Int, 0);
			p7.Value = importo_giocato;
			SqlParameter p8 = cmd.Parameters.Add("@importo_sitout", SqlDbType.Int, 0);
			p8.Value = importo_sitout;
			SqlParameter p9 = cmd.Parameters.Add("@importo_rake", SqlDbType.BigInt, 0);
			p9.Value = importo_rake;
			SqlParameter p10 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 200);
			p10.Value = descrizione;
			SqlParameter p11 = cmd.Parameters.Add("@id_first_ticket", SqlDbType.VarChar, 20);
			p11.Value = id_first_ticket;
			SqlParameter p12 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p12.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand big_stp_rollback_casino(string id_ticket,string descrizione,Int64? disponibilita)
		{
			SqlCommand cmd = new SqlCommand("big.stp_rollback_casino", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_ticket", SqlDbType.VarChar, 20);
			p1.Value = id_ticket;
			SqlParameter p2 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 255);
			p2.Value = descrizione;
			SqlParameter p3 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand big_stp_rollback_pokercash(string id_ticket,string descrizione,Int64? disponibilita)
		{
			SqlCommand cmd = new SqlCommand("big.stp_rollback_pokercash", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_ticket", SqlDbType.VarChar, 20);
			p1.Value = id_ticket;
			SqlParameter p2 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 255);
			p2.Value = descrizione;
			SqlParameter p3 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand big_stp_rollback_pokertorneo(string id_ticket,string causale,int? importo,Int64? disponibilita,Int64? bonus)
		{
			SqlCommand cmd = new SqlCommand("big.stp_rollback_pokertorneo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_ticket", SqlDbType.VarChar, 20);
			p1.Value = id_ticket;
			SqlParameter p2 = cmd.Parameters.Add("@causale", SqlDbType.VarChar, 255);
			p2.Value = causale;
			SqlParameter p3 = cmd.Parameters.Add("@importo", SqlDbType.Int, 0);
			p3.Value = importo;
			SqlParameter p4 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@bonus", SqlDbType.BigInt, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand big_stp_select_poker_torneo(DateTime? data_dal,DateTime? data_al,bool? datagiocata,string stati,Int16? id_gioco,string username,string codice_siti,bool? visualizza_giocate)
		{
			SqlCommand cmd = new SqlCommand("big.stp_select_poker_torneo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data_dal", SqlDbType.DateTime, 0);
			p1.Value = data_dal;
			SqlParameter p2 = cmd.Parameters.Add("@data_al", SqlDbType.DateTime, 0);
			p2.Value = data_al;
			SqlParameter p3 = cmd.Parameters.Add("@datagiocata", SqlDbType.Bit, 0);
			p3.Value = datagiocata;
			SqlParameter p4 = cmd.Parameters.Add("@Stati", SqlDbType.VarChar, 50);
			p4.Value = stati;
			SqlParameter p8 = cmd.Parameters.Add("@id_gioco", SqlDbType.SmallInt, 0);
			p8.Value = id_gioco;
			SqlParameter p5 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 50);
			p5.Value = username;
			SqlParameter p6 = cmd.Parameters.Add("@codice_siti", SqlDbType.VarChar, 50);
			p6.Value = codice_siti;
			SqlParameter p7 = cmd.Parameters.Add("@visualizza_giocate", SqlDbType.Bit, 0);
			p7.Value = visualizza_giocate;


		    return cmd;
		}
		
		public static SqlCommand big_stp_update_pokertorneo(string id_ticket,string ticket_aams,string sessione_aams,Int64? id_vincita,string stato)
		{
			SqlCommand cmd = new SqlCommand("big.stp_update_pokertorneo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_ticket", SqlDbType.VarChar, 20);
			p1.Value = id_ticket;
			SqlParameter p2 = cmd.Parameters.Add("@ticket_aams", SqlDbType.VarChar, 30);
			p2.Value = ticket_aams;
			SqlParameter p3 = cmd.Parameters.Add("@sessione_aams", SqlDbType.VarChar, 16);
			p3.Value = sessione_aams;
			SqlParameter p4 = cmd.Parameters.Add("@id_vincita", SqlDbType.BigInt, 0);
			p4.Value = id_vincita;
			SqlParameter p5 = cmd.Parameters.Add("@stato", SqlDbType.Char, 2);
			p5.Value = stato;


		    return cmd;
		}
		
		public static SqlCommand bonus_stp_configura_bonus(string descrizione,string spendibilita,bool? flag_storno_se_prelievo,int? id_operatore,Guid? id_promozione,int? id_bonus)
		{
			SqlCommand cmd = new SqlCommand("bonus.stp_configura_bonus", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 100);
			p1.Value = descrizione;
			SqlParameter p2 = cmd.Parameters.Add("@spendibilita", SqlDbType.Xml, -1);
			p2.Value = spendibilita;
			SqlParameter p3 = cmd.Parameters.Add("@flag_storno_se_prelievo", SqlDbType.Bit, 0);
			p3.Value = flag_storno_se_prelievo;
			SqlParameter p4 = cmd.Parameters.Add("@id_operatore", SqlDbType.Int, 0);
			p4.Value = id_operatore;
			SqlParameter p5 = cmd.Parameters.Add("@id_promozione", SqlDbType.UniqueIdentifier, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@id_bonus", SqlDbType.Int, 0);
			p6.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_commit_transazione(int? id_conto,string id_transazione_mgp,string codice_diritto_partecipazione,Int64? id_transazione)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_commit_transazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;
			SqlParameter p2 = cmd.Parameters.Add("@id_transazione_mgp", SqlDbType.VarChar, 256);
			p2.Value = id_transazione_mgp;
			SqlParameter p3 = cmd.Parameters.Add("@codice_diritto_partecipazione", SqlDbType.VarChar, 30);
			p3.Value = codice_diritto_partecipazione;
			SqlParameter p4 = cmd.Parameters.Add("@id_transazione", SqlDbType.BigInt, 0);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_commit_transazione_bingo(int? id_conto,Int64? id_transazione_mgp,string codice_diritto_partecipazione,Int64? id_transazione_bingo)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_commit_transazione_bingo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;
			SqlParameter p2 = cmd.Parameters.Add("@id_transazione_mgp", SqlDbType.BigInt, 0);
			p2.Value = id_transazione_mgp;
			SqlParameter p3 = cmd.Parameters.Add("@codice_diritto_partecipazione", SqlDbType.VarChar, 30);
			p3.Value = codice_diritto_partecipazione;
			SqlParameter p4 = cmd.Parameters.Add("@id_transazione_bingo", SqlDbType.BigInt, 0);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_insert_accredito_vincita(int? id_conto,string id_transazione_mgp,Int16? tipo_premio,Int64? importo_vinto,Int64? id_transazione)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_insert_accredito_vincita", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;
			SqlParameter p2 = cmd.Parameters.Add("@id_transazione_mgp", SqlDbType.VarChar, 256);
			p2.Value = id_transazione_mgp;
			SqlParameter p3 = cmd.Parameters.Add("@tipo_premio", SqlDbType.SmallInt, 0);
			p3.Value = tipo_premio;
			SqlParameter p4 = cmd.Parameters.Add("@importo_vinto", SqlDbType.BigInt, 0);
			p4.Value = importo_vinto;
			SqlParameter p5 = cmd.Parameters.Add("@id_transazione", SqlDbType.BigInt, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_insert_accredito_vincita_bingo(int? id_conto,Int64? id_transazione_mgp,string codice_cartella,string tipo_premio,Int64? importo_vinto,Int64? id_transazione_bingo,Int64? id_cartella_bingo)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_insert_accredito_vincita_bingo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;
			SqlParameter p2 = cmd.Parameters.Add("@id_transazione_mgp", SqlDbType.BigInt, 0);
			p2.Value = id_transazione_mgp;
			SqlParameter p3 = cmd.Parameters.Add("@codice_cartella", SqlDbType.VarChar, 50);
			p3.Value = codice_cartella;
			SqlParameter p4 = cmd.Parameters.Add("@tipo_premio", SqlDbType.VarChar, 20);
			p4.Value = tipo_premio;
			SqlParameter p5 = cmd.Parameters.Add("@importo_vinto", SqlDbType.BigInt, 0);
			p5.Value = importo_vinto;
			SqlParameter p6 = cmd.Parameters.Add("@id_transazione_bingo", SqlDbType.BigInt, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@id_cartella_bingo", SqlDbType.BigInt, 0);
			p7.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_insert_final_stake(string player_game_session_id,string inbound_transaction_id,string currency,Int64? amount,Int64? withdrawable_amount,Int64? total_bets,Int64? balance,Int64? id_final_stake,int? sitout_cash,int? sitout_bonus)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_insert_final_stake", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@player_game_session_id", SqlDbType.VarChar, 255);
			p1.Value = player_game_session_id;
			SqlParameter p2 = cmd.Parameters.Add("@inbound_transaction_id", SqlDbType.VarChar, 255);
			p2.Value = inbound_transaction_id;
			SqlParameter p3 = cmd.Parameters.Add("@currency", SqlDbType.VarChar, 3);
			p3.Value = currency;
			SqlParameter p4 = cmd.Parameters.Add("@amount", SqlDbType.BigInt, 0);
			p4.Value = amount;
			SqlParameter p5 = cmd.Parameters.Add("@withdrawable_amount", SqlDbType.BigInt, 0);
			p5.Value = withdrawable_amount;
			SqlParameter p6 = cmd.Parameters.Add("@total_bets", SqlDbType.BigInt, 0);
			p6.Value = total_bets;
			SqlParameter p7 = cmd.Parameters.Add("@balance", SqlDbType.BigInt, 0);
			p7.Value = balance;
			SqlParameter p8 = cmd.Parameters.Add("@id_final_stake", SqlDbType.BigInt, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p9 = cmd.Parameters.Add("@sitout_cash", SqlDbType.Int, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@sitout_bonus", SqlDbType.Int, 0);
			p10.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_insert_game_session(string game,string game_detail,string game_description,string inbound_transaction_id,string game_session_id,string game_authority_ticket,string player_session_id,string player_authority_ticket,T5 game_money,T5 game_money_origins,Int16? id_gioco,Int64? id_game_session,Int64? id_player_session)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_insert_game_session", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@game", SqlDbType.VarChar, 20);
			p1.Value = game;
			SqlParameter p2 = cmd.Parameters.Add("@game_detail", SqlDbType.VarChar, 255);
			p2.Value = game_detail;
			SqlParameter p3 = cmd.Parameters.Add("@game_description", SqlDbType.VarChar, 255);
			p3.Value = game_description;
			SqlParameter p4 = cmd.Parameters.Add("@inbound_transaction_id", SqlDbType.VarChar, 255);
			p4.Value = inbound_transaction_id;
			SqlParameter p5 = cmd.Parameters.Add("@game_session_id", SqlDbType.VarChar, 255);
			p5.Value = game_session_id;
			SqlParameter p6 = cmd.Parameters.Add("@game_authority_ticket", SqlDbType.VarChar, 255);
			p6.Value = game_authority_ticket;
			SqlParameter p7 = cmd.Parameters.Add("@player_session_id", SqlDbType.VarChar, 255);
			p7.Value = player_session_id;
			SqlParameter p8 = cmd.Parameters.Add("@player_authority_ticket", SqlDbType.VarChar, 255);
			p8.Value = player_authority_ticket;
			SqlParameter p9 = cmd.Parameters.Add("@game_money", SqlDbType.Structured, 0);
			p9.Value = game_money;
			SqlParameter p10 = cmd.Parameters.Add("@game_money_origins", SqlDbType.Structured, 0);
			p10.Value = game_money_origins;
			SqlParameter p11 = cmd.Parameters.Add("@id_gioco", SqlDbType.SmallInt, 0);
			p11.Value = id_gioco;
			SqlParameter p12 = cmd.Parameters.Add("@id_game_session", SqlDbType.BigInt, 0);
			p12.Direction = ParameterDirection.Output;
			SqlParameter p13 = cmd.Parameters.Add("@id_player_session", SqlDbType.BigInt, 0);
			p13.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_insert_initial_stake(Int16? id_concessionario,int? id_conto,string game,string vendor_id,string system_id,string player_game_session_id,string inbound_transaction_id,Int64? amount,Int64? id_initial_stake,Int16? id_gioco,int? speso_cash,int? speso_bonus)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_insert_initial_stake", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_concessionario", SqlDbType.SmallInt, 0);
			p1.Value = id_concessionario;
			SqlParameter p2 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p2.Value = id_conto;
			SqlParameter p3 = cmd.Parameters.Add("@game", SqlDbType.VarChar, 20);
			p3.Value = game;
			SqlParameter p4 = cmd.Parameters.Add("@vendor_id", SqlDbType.VarChar, 255);
			p4.Value = vendor_id;
			SqlParameter p5 = cmd.Parameters.Add("@system_id", SqlDbType.VarChar, 255);
			p5.Value = system_id;
			SqlParameter p6 = cmd.Parameters.Add("@player_game_session_id", SqlDbType.VarChar, 255);
			p6.Value = player_game_session_id;
			SqlParameter p7 = cmd.Parameters.Add("@inbound_transaction_id", SqlDbType.VarChar, 255);
			p7.Value = inbound_transaction_id;
			SqlParameter p8 = cmd.Parameters.Add("@amount", SqlDbType.BigInt, 0);
			p8.Value = amount;
			SqlParameter p9 = cmd.Parameters.Add("@id_initial_stake", SqlDbType.BigInt, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@id_gioco", SqlDbType.SmallInt, 0);
			p10.Value = id_gioco;
			SqlParameter p11 = cmd.Parameters.Add("@speso_cash", SqlDbType.Int, 0);
			p11.Direction = ParameterDirection.Output;
			SqlParameter p12 = cmd.Parameters.Add("@speso_bonus", SqlDbType.Int, 0);
			p12.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_insert_partita(string codice_partita,string sessione_aams,string tipo_gioco,string info_partita,Int64? id_partita)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_insert_partita", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codice_partita", SqlDbType.VarChar, 64);
			p1.Value = codice_partita;
			SqlParameter p2 = cmd.Parameters.Add("@sessione_aams", SqlDbType.VarChar, 20);
			p2.Value = sessione_aams;
			SqlParameter p3 = cmd.Parameters.Add("@tipo_gioco", SqlDbType.VarChar, 30);
			p3.Value = tipo_gioco;
			SqlParameter p4 = cmd.Parameters.Add("@info_partita", SqlDbType.VarChar, 256);
			p4.Value = info_partita;
			SqlParameter p5 = cmd.Parameters.Add("@id_partita", SqlDbType.BigInt, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_insert_partita_bingo(Int64? id_partita_mgp,Int64? id_partita_bingo)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_insert_partita_bingo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_partita_mgp", SqlDbType.BigInt, 0);
			p1.Value = id_partita_mgp;
			SqlParameter p2 = cmd.Parameters.Add("@id_partita_bingo", SqlDbType.BigInt, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_insert_transazione(Int16? id_concessionario,int? id_conto,string id_transazione_mgp,Int64? fee,Int64? entry_cost,string codice_partita,string sessione_aams,string tipo_gioco,string info_partita,Int16? id_gioco,Int64? id_transazione,int? percentuale_bonus)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_insert_transazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_concessionario", SqlDbType.SmallInt, 0);
			p1.Value = id_concessionario;
			SqlParameter p2 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p2.Value = id_conto;
			SqlParameter p3 = cmd.Parameters.Add("@id_transazione_mgp", SqlDbType.VarChar, 256);
			p3.Value = id_transazione_mgp;
			SqlParameter p4 = cmd.Parameters.Add("@fee", SqlDbType.BigInt, 0);
			p4.Value = fee;
			SqlParameter p5 = cmd.Parameters.Add("@entry_cost", SqlDbType.BigInt, 0);
			p5.Value = entry_cost;
			SqlParameter p6 = cmd.Parameters.Add("@codice_partita", SqlDbType.VarChar, 64);
			p6.Value = codice_partita;
			SqlParameter p7 = cmd.Parameters.Add("@sessione_aams", SqlDbType.VarChar, 20);
			p7.Value = sessione_aams;
			SqlParameter p8 = cmd.Parameters.Add("@tipo_gioco", SqlDbType.VarChar, 40);
			p8.Value = tipo_gioco;
			SqlParameter p9 = cmd.Parameters.Add("@info_partita", SqlDbType.VarChar, 256);
			p9.Value = info_partita;
			SqlParameter p10 = cmd.Parameters.Add("@id_gioco", SqlDbType.SmallInt, 0);
			p10.Value = id_gioco;
			SqlParameter p11 = cmd.Parameters.Add("@id_transazione", SqlDbType.BigInt, 0);
			p11.Direction = ParameterDirection.Output;
			SqlParameter p12 = cmd.Parameters.Add("@percentuale_bonus", SqlDbType.Int, 0);
			p12.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_insert_transazione_bingo(Int16? id_concessionario,int? id_conto,Int64? id_sessione_utente,Int64? id_partita_mgp,Int64? id_transazione_mgp,Int64? costo_giocata,Int16? numero_cartelle,string codici_cartelle,Int64? id_transazione_bingo,int? bonus)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_insert_transazione_bingo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_concessionario", SqlDbType.SmallInt, 0);
			p1.Value = id_concessionario;
			SqlParameter p2 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p2.Value = id_conto;
			SqlParameter p3 = cmd.Parameters.Add("@id_sessione_utente", SqlDbType.BigInt, 0);
			p3.Value = id_sessione_utente;
			SqlParameter p4 = cmd.Parameters.Add("@id_partita_mgp", SqlDbType.BigInt, 0);
			p4.Value = id_partita_mgp;
			SqlParameter p5 = cmd.Parameters.Add("@id_transazione_mgp", SqlDbType.BigInt, 0);
			p5.Value = id_transazione_mgp;
			SqlParameter p6 = cmd.Parameters.Add("@costo_giocata", SqlDbType.BigInt, 0);
			p6.Value = costo_giocata;
			SqlParameter p7 = cmd.Parameters.Add("@numero_cartelle", SqlDbType.SmallInt, 0);
			p7.Value = numero_cartelle;
			SqlParameter p8 = cmd.Parameters.Add("@codici_cartelle", SqlDbType.VarChar, -1);
			p8.Value = codici_cartelle;
			SqlParameter p9 = cmd.Parameters.Add("@id_transazione_bingo", SqlDbType.BigInt, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@bonus", SqlDbType.Int, 0);
			p10.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_rollback_initial_stake(string inbound_transaction_id,Int64? id_initial_stake)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_rollback_initial_stake", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@inbound_transaction_id", SqlDbType.VarChar, 255);
			p1.Value = inbound_transaction_id;
			SqlParameter p2 = cmd.Parameters.Add("@id_initial_stake", SqlDbType.BigInt, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_rollback_transazione(int? id_conto,string id_transazione_mgp,Int64? id_transazione)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_rollback_transazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;
			SqlParameter p2 = cmd.Parameters.Add("@id_transazione_mgp", SqlDbType.VarChar, 256);
			p2.Value = id_transazione_mgp;
			SqlParameter p3 = cmd.Parameters.Add("@id_transazione", SqlDbType.BigInt, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_rollback_transazione_bingo(int? id_conto,Int64? id_transazione_mgp,Int64? id_transazione_bingo)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_rollback_transazione_bingo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;
			SqlParameter p2 = cmd.Parameters.Add("@id_transazione_mgp", SqlDbType.BigInt, 0);
			p2.Value = id_transazione_mgp;
			SqlParameter p3 = cmd.Parameters.Add("@id_transazione_bingo", SqlDbType.BigInt, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_select_bingo(DateTime? data_dal,DateTime? data_al,bool? datagiocata,string stati,string username,string codice_siti,bool? visualizza_giocate,string siti)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_select_bingo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data_dal", SqlDbType.DateTime, 0);
			p1.Value = data_dal;
			SqlParameter p2 = cmd.Parameters.Add("@data_al", SqlDbType.DateTime, 0);
			p2.Value = data_al;
			SqlParameter p3 = cmd.Parameters.Add("@datagiocata", SqlDbType.Bit, 0);
			p3.Value = datagiocata;
			SqlParameter p4 = cmd.Parameters.Add("@Stati", SqlDbType.VarChar, 50);
			p4.Value = stati;
			SqlParameter p5 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 50);
			p5.Value = username;
			SqlParameter p6 = cmd.Parameters.Add("@codice_siti", SqlDbType.VarChar, 50);
			p6.Value = codice_siti;
			SqlParameter p7 = cmd.Parameters.Add("@visualizza_giocate", SqlDbType.Bit, 0);
			p7.Value = visualizza_giocate;
			SqlParameter p8 = cmd.Parameters.Add("@Siti", SqlDbType.VarChar, 60);
			p8.Value = siti;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_select_poker_torneo(DateTime? data_dal,Int16? id_tipo_gioco,bool? visualizza_giocate,string codice_siti,string username,string stati,bool? datagiocata,DateTime? data_al)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_select_poker_torneo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data_dal", SqlDbType.DateTime, 0);
			p1.Value = data_dal;
			SqlParameter p8 = cmd.Parameters.Add("@id_tipo_gioco", SqlDbType.SmallInt, 0);
			p8.Value = id_tipo_gioco;
			SqlParameter p7 = cmd.Parameters.Add("@visualizza_giocate", SqlDbType.Bit, 0);
			p7.Value = visualizza_giocate;
			SqlParameter p6 = cmd.Parameters.Add("@codice_siti", SqlDbType.VarChar, 50);
			p6.Value = codice_siti;
			SqlParameter p5 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 50);
			p5.Value = username;
			SqlParameter p4 = cmd.Parameters.Add("@Stati", SqlDbType.VarChar, 50);
			p4.Value = stati;
			SqlParameter p3 = cmd.Parameters.Add("@datagiocata", SqlDbType.Bit, 0);
			p3.Value = datagiocata;
			SqlParameter p2 = cmd.Parameters.Add("@data_al", SqlDbType.DateTime, 0);
			p2.Value = data_al;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_select_tipo_gioco(string tipo_gioco,Int16? id_tipo_gioco)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_select_tipo_gioco", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@tipo_gioco", SqlDbType.VarChar, 40);
			p1.Value = tipo_gioco;
			SqlParameter p2 = cmd.Parameters.Add("@id_tipo_gioco", SqlDbType.SmallInt, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_select_tipo_premio(string tipo_premio,byte? id_tipo_premio)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_select_tipo_premio", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@tipo_premio", SqlDbType.VarChar, 20);
			p1.Value = tipo_premio;
			SqlParameter p2 = cmd.Parameters.Add("@id_tipo_premio", SqlDbType.TinyInt, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_update_diritto_partecipazione(int? id_conto,string id_transazione_mgp,string codice_diritto_partecipazione,Int64? id_transazione)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_update_diritto_partecipazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;
			SqlParameter p2 = cmd.Parameters.Add("@id_transazione_mgp", SqlDbType.VarChar, 256);
			p2.Value = id_transazione_mgp;
			SqlParameter p3 = cmd.Parameters.Add("@codice_diritto_partecipazione", SqlDbType.VarChar, 30);
			p3.Value = codice_diritto_partecipazione;
			SqlParameter p4 = cmd.Parameters.Add("@id_transazione", SqlDbType.BigInt, 0);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_update_game_session(string game,string game_detail,string game_description,string inbound_transaction_id,string game_session_id,string game_authority_ticket,string player_session_id,string player_authority_ticket,T5 game_money,T5 game_money_origins,bool? session_ended,Int16? id_gioco,Int64? id_game_session,Int64? id_player_session)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_update_game_session", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@game", SqlDbType.VarChar, 20);
			p1.Value = game;
			SqlParameter p2 = cmd.Parameters.Add("@game_detail", SqlDbType.VarChar, 255);
			p2.Value = game_detail;
			SqlParameter p3 = cmd.Parameters.Add("@game_description", SqlDbType.VarChar, 255);
			p3.Value = game_description;
			SqlParameter p4 = cmd.Parameters.Add("@inbound_transaction_id", SqlDbType.VarChar, 255);
			p4.Value = inbound_transaction_id;
			SqlParameter p5 = cmd.Parameters.Add("@game_session_id", SqlDbType.VarChar, 255);
			p5.Value = game_session_id;
			SqlParameter p6 = cmd.Parameters.Add("@game_authority_ticket", SqlDbType.VarChar, 255);
			p6.Value = game_authority_ticket;
			SqlParameter p7 = cmd.Parameters.Add("@player_session_id", SqlDbType.VarChar, 255);
			p7.Value = player_session_id;
			SqlParameter p8 = cmd.Parameters.Add("@player_authority_ticket", SqlDbType.VarChar, 255);
			p8.Value = player_authority_ticket;
			SqlParameter p9 = cmd.Parameters.Add("@game_money", SqlDbType.Structured, 0);
			p9.Value = game_money;
			SqlParameter p10 = cmd.Parameters.Add("@game_money_origins", SqlDbType.Structured, 0);
			p10.Value = game_money_origins;
			SqlParameter p11 = cmd.Parameters.Add("@session_ended", SqlDbType.Bit, 0);
			p11.Value = session_ended;
			SqlParameter p12 = cmd.Parameters.Add("@id_gioco", SqlDbType.SmallInt, 0);
			p12.Value = id_gioco;
			SqlParameter p13 = cmd.Parameters.Add("@id_game_session", SqlDbType.BigInt, 0);
			p13.Direction = ParameterDirection.Output;
			SqlParameter p14 = cmd.Parameters.Add("@id_player_session", SqlDbType.BigInt, 0);
			p14.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_update_transazioni_vincenti(string codice_partita,string id_conti_vincenti,Int64? id_partita)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_update_transazioni_vincenti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codice_partita", SqlDbType.VarChar, 64);
			p1.Value = codice_partita;
			SqlParameter p2 = cmd.Parameters.Add("@id_conti_vincenti", SqlDbType.VarChar, -1);
			p2.Value = id_conti_vincenti;
			SqlParameter p3 = cmd.Parameters.Add("@id_partita", SqlDbType.BigInt, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand bwin_stp_update_transazioni_vincenti_bingo(Int64? id_partita_mgp,Int16? numero_cartelle_vincenti,string numeri_estratti,Int64? montepremi,string codici_cartelle_vincenti,Int64? id_partita)
		{
			SqlCommand cmd = new SqlCommand("bwin.stp_update_transazioni_vincenti_bingo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_partita_mgp", SqlDbType.BigInt, 0);
			p1.Value = id_partita_mgp;
			SqlParameter p2 = cmd.Parameters.Add("@numero_cartelle_vincenti", SqlDbType.SmallInt, 0);
			p2.Value = numero_cartelle_vincenti;
			SqlParameter p3 = cmd.Parameters.Add("@numeri_estratti", SqlDbType.VarChar, 270);
			p3.Value = numeri_estratti;
			SqlParameter p4 = cmd.Parameters.Add("@montepremi", SqlDbType.BigInt, 0);
			p4.Value = montepremi;
			SqlParameter p5 = cmd.Parameters.Add("@codici_cartelle_vincenti", SqlDbType.VarChar, -1);
			p5.Value = codici_cartelle_vincenti;
			SqlParameter p6 = cmd.Parameters.Add("@id_partita", SqlDbType.BigInt, 0);
			p6.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand classifiche_stp_assegna_punti(string codice_sito,int? idutente,string gametype,string subtype,string stato,Int64? fee,Int64? entrycost,string idtorneo,decimal? punti,DateTime? data_attuale)
		{
			SqlCommand cmd = new SqlCommand("classifiche.stp_assegna_punti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codice_sito", SqlDbType.VarChar, 3);
			p1.Value = codice_sito;
			SqlParameter p2 = cmd.Parameters.Add("@idutente", SqlDbType.Int, 0);
			p2.Value = idutente;
			SqlParameter p3 = cmd.Parameters.Add("@gametype", SqlDbType.VarChar, 30);
			p3.Value = gametype;
			SqlParameter p4 = cmd.Parameters.Add("@subtype", SqlDbType.VarChar, 10);
			p4.Value = subtype;
			SqlParameter p5 = cmd.Parameters.Add("@stato", SqlDbType.Char, 2);
			p5.Value = stato;
			SqlParameter p6 = cmd.Parameters.Add("@fee", SqlDbType.BigInt, 0);
			p6.Value = fee;
			SqlParameter p7 = cmd.Parameters.Add("@entrycost", SqlDbType.BigInt, 0);
			p7.Value = entrycost;
			SqlParameter p8 = cmd.Parameters.Add("@idtorneo", SqlDbType.VarChar, 20);
			p8.Value = idtorneo;
			SqlParameter p9 = cmd.Parameters.Add("@punti", SqlDbType.Decimal, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@data_attuale", SqlDbType.DateTime, 0);
			p10.Value = data_attuale;


		    return cmd;
		}
		
		public static SqlCommand classifiche_stp_assegna_punti_retroattivo(string codice_sito,int? idutente,string gametype,string subtype,string stato,Int64? fee,Int64? entrycost,string idtorneo,decimal? punti)
		{
			SqlCommand cmd = new SqlCommand("classifiche.stp_assegna_punti_retroattivo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codice_sito", SqlDbType.VarChar, 3);
			p1.Value = codice_sito;
			SqlParameter p2 = cmd.Parameters.Add("@idutente", SqlDbType.Int, 0);
			p2.Value = idutente;
			SqlParameter p3 = cmd.Parameters.Add("@gametype", SqlDbType.VarChar, 30);
			p3.Value = gametype;
			SqlParameter p4 = cmd.Parameters.Add("@subtype", SqlDbType.VarChar, 10);
			p4.Value = subtype;
			SqlParameter p5 = cmd.Parameters.Add("@stato", SqlDbType.Char, 2);
			p5.Value = stato;
			SqlParameter p6 = cmd.Parameters.Add("@fee", SqlDbType.BigInt, 0);
			p6.Value = fee;
			SqlParameter p7 = cmd.Parameters.Add("@entrycost", SqlDbType.BigInt, 0);
			p7.Value = entrycost;
			SqlParameter p8 = cmd.Parameters.Add("@idtorneo", SqlDbType.VarChar, 20);
			p8.Value = idtorneo;
			SqlParameter p9 = cmd.Parameters.Add("@punti", SqlDbType.Decimal, 0);
			p9.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand classifiche_stp_select_classifica(string tipologia_gioco,string codice_categoria,int? top_n,string codice_sito_utente,int? id_utente,int? posizione_utente,decimal? totale_punti_utente,int? row_number_utente)
		{
			SqlCommand cmd = new SqlCommand("classifiche.stp_select_classifica", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@tipologia_gioco", SqlDbType.VarChar, 30);
			p1.Value = tipologia_gioco;
			SqlParameter p2 = cmd.Parameters.Add("@codice_categoria", SqlDbType.VarChar, 10);
			p2.Value = codice_categoria;
			SqlParameter p3 = cmd.Parameters.Add("@top_N", SqlDbType.Int, 0);
			p3.Value = top_n;
			SqlParameter p4 = cmd.Parameters.Add("@codice_sito_utente", SqlDbType.VarChar, 3);
			p4.Value = codice_sito_utente;
			SqlParameter p5 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p5.Value = id_utente;
			SqlParameter p6 = cmd.Parameters.Add("@posizione_utente", SqlDbType.Int, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@totale_punti_utente", SqlDbType.Decimal, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p8 = cmd.Parameters.Add("@row_number_utente", SqlDbType.Int, 0);
			p8.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_acquista_gioco(int? id_utente,Int16? id_gioco,int? id_promotore,bool? transazione_istantanea,Int64? id_dettaglio_father,Int64? importo,string descrizione,Int64? id_transazione_contabile,int? speso_cash,int? speso_bonus,Int64? id_dettaglio)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_acquista_gioco", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_gioco", SqlDbType.SmallInt, 0);
			p2.Value = id_gioco;
			SqlParameter p3 = cmd.Parameters.Add("@id_promotore", SqlDbType.Int, 0);
			p3.Value = id_promotore;
			SqlParameter p4 = cmd.Parameters.Add("@transazione_istantanea", SqlDbType.Bit, 0);
			p4.Value = transazione_istantanea;
			SqlParameter p5 = cmd.Parameters.Add("@id_dettaglio_father", SqlDbType.BigInt, 0);
			p5.Value = id_dettaglio_father;
			SqlParameter p6 = cmd.Parameters.Add("@importo", SqlDbType.BigInt, 0);
			p6.Value = importo;
			SqlParameter p7 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 100);
			p7.Value = descrizione;
			SqlParameter p8 = cmd.Parameters.Add("@id_transazione_contabile", SqlDbType.BigInt, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p9 = cmd.Parameters.Add("@speso_cash", SqlDbType.Int, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@speso_bonus", SqlDbType.Int, 0);
			p10.Direction = ParameterDirection.Output;
			SqlParameter p11 = cmd.Parameters.Add("@id_dettaglio", SqlDbType.BigInt, 0);
			p11.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_allinea_saldo(int? id_utente)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_allinea_saldo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_annulla_carta_prepagata(Int64? id_ricarica)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_annulla_carta_prepagata", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_ricarica", SqlDbType.BigInt, 0);
			p1.Value = id_ricarica;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_assegna_bonus(int? id_bonus,int? id_utente,Int64? importo_bonus,DateTime? data_scadenza,string note)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_assegna_bonus", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_bonus", SqlDbType.Int, 0);
			p1.Value = id_bonus;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;
			SqlParameter p3 = cmd.Parameters.Add("@importo_bonus", SqlDbType.BigInt, 0);
			p3.Value = importo_bonus;
			SqlParameter p4 = cmd.Parameters.Add("@data_scadenza", SqlDbType.DateTime, 0);
			p4.Value = data_scadenza;
			SqlParameter p5 = cmd.Parameters.Add("@note", SqlDbType.VarChar, 200);
			p5.Value = note;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_cancel_dettaglio_transazione(Int64? id_transazione_contabile,Int64? id_dettaglio)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_cancel_dettaglio_transazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione_contabile", SqlDbType.BigInt, 0);
			p1.Value = id_transazione_contabile;
			SqlParameter p2 = cmd.Parameters.Add("@id_dettaglio", SqlDbType.BigInt, 0);
			p2.Value = id_dettaglio;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_commit_transazione_contabile(Int64? id_transazione_contabile)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_commit_transazione_contabile", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione_contabile", SqlDbType.BigInt, 0);
			p1.Value = id_transazione_contabile;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_controlla_fattura(int? id_utente,bool? fatture_da_emettere)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_controlla_fattura", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@fatture_da_emettere", SqlDbType.Bit, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_genera_carta_prepagata(int? id_utente,int? importo,Int16? id_tag,Int64? id_sessione_utente,Int64? id_ricarica,string secure_code)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_genera_carta_prepagata", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@importo", SqlDbType.Int, 0);
			p2.Value = importo;
			SqlParameter p3 = cmd.Parameters.Add("@id_tag", SqlDbType.SmallInt, 0);
			p3.Value = id_tag;
			SqlParameter p4 = cmd.Parameters.Add("@id_sessione_utente", SqlDbType.BigInt, 0);
			p4.Value = id_sessione_utente;
			SqlParameter p5 = cmd.Parameters.Add("@id_ricarica", SqlDbType.BigInt, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@secure_code", SqlDbType.VarChar, 10);
			p6.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_genera_carta_prepagata_istantanea(int? id_utente_richiedente,int? id_utente_beneficiario,int? verifica_sottorete,int? importo,Int16? id_tag,Int64? id_sessione_utente,Int64? id_ricarica,string secure_code)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_genera_carta_prepagata_istantanea", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente_richiedente", SqlDbType.Int, 0);
			p1.Value = id_utente_richiedente;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente_beneficiario", SqlDbType.Int, 0);
			p2.Value = id_utente_beneficiario;
			SqlParameter p3 = cmd.Parameters.Add("@verifica_sottorete", SqlDbType.Int, 0);
			p3.Value = verifica_sottorete;
			SqlParameter p4 = cmd.Parameters.Add("@importo", SqlDbType.Int, 0);
			p4.Value = importo;
			SqlParameter p5 = cmd.Parameters.Add("@id_tag", SqlDbType.SmallInt, 0);
			p5.Value = id_tag;
			SqlParameter p6 = cmd.Parameters.Add("@id_sessione_utente", SqlDbType.BigInt, 0);
			p6.Value = id_sessione_utente;
			SqlParameter p7 = cmd.Parameters.Add("@id_ricarica", SqlDbType.BigInt, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p8 = cmd.Parameters.Add("@secure_code", SqlDbType.VarChar, 10);
			p8.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_genera_carta_prepagata_prelevabile(int? id_utente,int? importo,Int16? id_tag,Int64? id_sessione_utente,Int64? id_ricarica,string secure_code)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_genera_carta_prepagata_prelevabile", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@importo", SqlDbType.Int, 0);
			p2.Value = importo;
			SqlParameter p3 = cmd.Parameters.Add("@id_tag", SqlDbType.SmallInt, 0);
			p3.Value = id_tag;
			SqlParameter p4 = cmd.Parameters.Add("@id_sessione_utente", SqlDbType.BigInt, 0);
			p4.Value = id_sessione_utente;
			SqlParameter p5 = cmd.Parameters.Add("@id_ricarica", SqlDbType.BigInt, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@secure_code", SqlDbType.VarChar, 10);
			p6.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_genera_fattura(int? id_utente,Int16? numero_fattura,DateTime? data_emissione,int? id_fattura)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_genera_fattura", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@numero_fattura", SqlDbType.SmallInt, 0);
			p2.Value = numero_fattura;
			SqlParameter p3 = cmd.Parameters.Add("@data_emissione", SqlDbType.DateTime, 0);
			p3.Value = data_emissione;
			SqlParameter p4 = cmd.Parameters.Add("@id_fattura", SqlDbType.Int, 0);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_genera_prelievo(int? id_utente,int? importo,string id_tipo,string descrizione_aggiuntiva,Int16? id_tag,string iban,string numero_carta_ricaricabile,Int64? id_sessione_utente,Int64? id_prelievo,int? id_operatore)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_genera_prelievo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@importo", SqlDbType.Int, 0);
			p2.Value = importo;
			SqlParameter p3 = cmd.Parameters.Add("@id_tipo", SqlDbType.Char, 2);
			p3.Value = id_tipo;
			SqlParameter p4 = cmd.Parameters.Add("@descrizione_aggiuntiva", SqlDbType.VarChar, 50);
			p4.Value = descrizione_aggiuntiva;
			SqlParameter p5 = cmd.Parameters.Add("@id_tag", SqlDbType.SmallInt, 0);
			p5.Value = id_tag;
			SqlParameter p6 = cmd.Parameters.Add("@iban", SqlDbType.VarChar, 172);
			p6.Value = iban;
			SqlParameter p7 = cmd.Parameters.Add("@numero_carta_ricaricabile", SqlDbType.VarChar, 172);
			p7.Value = numero_carta_ricaricabile;
			SqlParameter p8 = cmd.Parameters.Add("@id_sessione_utente", SqlDbType.BigInt, 0);
			p8.Value = id_sessione_utente;
			SqlParameter p9 = cmd.Parameters.Add("@id_prelievo", SqlDbType.BigInt, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@id_operatore", SqlDbType.Int, 0);
			p10.Value = id_operatore;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_genera_versamento(int? id_utente,int? importo,string id_tipo_versamento,string descrizione_aggiuntiva,string note,string cro,string codice_ufficio,string vcy,string riferimento,string operatore,DateTime? data_verifica,Int16? id_tag,Int64? id_sessione_utente,Int64? id_versamento,int? id_operatore)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_genera_versamento", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@importo", SqlDbType.Int, 0);
			p2.Value = importo;
			SqlParameter p3 = cmd.Parameters.Add("@id_tipo_versamento", SqlDbType.Char, 2);
			p3.Value = id_tipo_versamento;
			SqlParameter p4 = cmd.Parameters.Add("@descrizione_aggiuntiva", SqlDbType.VarChar, 50);
			p4.Value = descrizione_aggiuntiva;
			SqlParameter p5 = cmd.Parameters.Add("@note", SqlDbType.VarChar, 150);
			p5.Value = note;
			SqlParameter p6 = cmd.Parameters.Add("@cro", SqlDbType.VarChar, 16);
			p6.Value = cro;
			SqlParameter p7 = cmd.Parameters.Add("@codice_ufficio", SqlDbType.VarChar, 20);
			p7.Value = codice_ufficio;
			SqlParameter p8 = cmd.Parameters.Add("@vcy", SqlDbType.VarChar, 20);
			p8.Value = vcy;
			SqlParameter p9 = cmd.Parameters.Add("@riferimento", SqlDbType.VarChar, 80);
			p9.Value = riferimento;
			SqlParameter p10 = cmd.Parameters.Add("@operatore", SqlDbType.VarChar, 50);
			p10.Value = operatore;
			SqlParameter p11 = cmd.Parameters.Add("@data_verifica", SqlDbType.DateTime, 0);
			p11.Value = data_verifica;
			SqlParameter p12 = cmd.Parameters.Add("@id_tag", SqlDbType.SmallInt, 0);
			p12.Value = id_tag;
			SqlParameter p13 = cmd.Parameters.Add("@id_sessione_utente", SqlDbType.BigInt, 0);
			p13.Value = id_sessione_utente;
			SqlParameter p14 = cmd.Parameters.Add("@id_versamento", SqlDbType.BigInt, 0);
			p14.Direction = ParameterDirection.Output;
			SqlParameter p15 = cmd.Parameters.Add("@id_operatore", SqlDbType.Int, 0);
			p15.Value = id_operatore;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_incassa_carta_prepagata(Int64? id_ricarica,string secure_code,int? id_utente,Int64? id_sessione_utente)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_incassa_carta_prepagata", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_ricarica", SqlDbType.BigInt, 0);
			p1.Value = id_ricarica;
			SqlParameter p2 = cmd.Parameters.Add("@secure_code", SqlDbType.VarChar, 10);
			p2.Value = secure_code;
			SqlParameter p3 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p3.Value = id_utente;
			SqlParameter p4 = cmd.Parameters.Add("@id_sessione_utente", SqlDbType.BigInt, 0);
			p4.Value = id_sessione_utente;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_insert_dettaglio_transazione(Int64? id_transazione_contabile,Int64? id_dettaglio_father,string id_tipo_dettaglio,Int64? importo,string descrizione,Int64? id_dettaglio,int? id_bonus,int? id_gioco,Int64? id_assegnazione_bonus)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_insert_dettaglio_transazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione_contabile", SqlDbType.BigInt, 0);
			p1.Value = id_transazione_contabile;
			SqlParameter p2 = cmd.Parameters.Add("@id_dettaglio_father", SqlDbType.BigInt, 0);
			p2.Value = id_dettaglio_father;
			SqlParameter p3 = cmd.Parameters.Add("@id_tipo_dettaglio", SqlDbType.Char, 3);
			p3.Value = id_tipo_dettaglio;
			SqlParameter p4 = cmd.Parameters.Add("@importo", SqlDbType.BigInt, 0);
			p4.Value = importo;
			SqlParameter p5 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 100);
			p5.Value = descrizione;
			SqlParameter p6 = cmd.Parameters.Add("@id_dettaglio", SqlDbType.BigInt, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@id_bonus", SqlDbType.Int, 0);
			p7.Value = id_bonus;
			SqlParameter p8 = cmd.Parameters.Add("@id_gioco", SqlDbType.Int, 0);
			p8.Value = id_gioco;
			SqlParameter p9 = cmd.Parameters.Add("@id_assegnazione_bonus", SqlDbType.BigInt, 0);
			p9.Value = id_assegnazione_bonus;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_insert_movimento(int? id_utente,Int16? id_operazione,string descrizione,Int64? importo,bool? prelevabile,bool? flag_gestisci_bonus,Int64? id_transazione,Int64? id_dettaglio_transazione,Int64? rettifica_prelevabile,int? id_bonus,Int64? id_assegnazione_bonus,int? id_gioco,Int64? prelevabile_movimentato,Int64? saldo_attuale,Int64? saldo_attuale_utente,Int64? prelevabile_attuale,Int64? prelevabile_attuale_utente,Int64? bonus_attuale_utente,Int64? bonus_attuale,int? id_movimento)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_insert_movimento", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_operazione", SqlDbType.SmallInt, 0);
			p2.Value = id_operazione;
			SqlParameter p3 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 100);
			p3.Value = descrizione;
			SqlParameter p4 = cmd.Parameters.Add("@importo", SqlDbType.BigInt, 0);
			p4.Value = importo;
			SqlParameter p5 = cmd.Parameters.Add("@prelevabile", SqlDbType.Bit, 0);
			p5.Value = prelevabile;
			SqlParameter p6 = cmd.Parameters.Add("@flag_gestisci_bonus", SqlDbType.Bit, 0);
			p6.Value = flag_gestisci_bonus;
			SqlParameter p7 = cmd.Parameters.Add("@id_transazione", SqlDbType.BigInt, 0);
			p7.Value = id_transazione;
			SqlParameter p8 = cmd.Parameters.Add("@id_dettaglio_transazione", SqlDbType.BigInt, 0);
			p8.Value = id_dettaglio_transazione;
			SqlParameter p9 = cmd.Parameters.Add("@rettifica_prelevabile", SqlDbType.BigInt, 0);
			p9.Value = rettifica_prelevabile;
			SqlParameter p10 = cmd.Parameters.Add("@id_bonus", SqlDbType.Int, 0);
			p10.Value = id_bonus;
			SqlParameter p11 = cmd.Parameters.Add("@id_assegnazione_bonus", SqlDbType.BigInt, 0);
			p11.Value = id_assegnazione_bonus;
			SqlParameter p12 = cmd.Parameters.Add("@id_gioco", SqlDbType.Int, 0);
			p12.Value = id_gioco;
			SqlParameter p13 = cmd.Parameters.Add("@prelevabile_movimentato", SqlDbType.BigInt, 0);
			p13.Direction = ParameterDirection.Output;
			SqlParameter p14 = cmd.Parameters.Add("@saldo_attuale", SqlDbType.BigInt, 0);
			p14.Direction = ParameterDirection.Output;
			SqlParameter p15 = cmd.Parameters.Add("@saldo_attuale_utente", SqlDbType.BigInt, 0);
			p15.Direction = ParameterDirection.Output;
			SqlParameter p16 = cmd.Parameters.Add("@prelevabile_attuale", SqlDbType.BigInt, 0);
			p16.Direction = ParameterDirection.Output;
			SqlParameter p17 = cmd.Parameters.Add("@prelevabile_attuale_utente", SqlDbType.BigInt, 0);
			p17.Direction = ParameterDirection.Output;
			SqlParameter p18 = cmd.Parameters.Add("@bonus_attuale_utente", SqlDbType.BigInt, 0);
			p18.Direction = ParameterDirection.Output;
			SqlParameter p19 = cmd.Parameters.Add("@bonus_attuale", SqlDbType.BigInt, 0);
			p19.Direction = ParameterDirection.Output;
			SqlParameter p20 = cmd.Parameters.Add("@id_movimento", SqlDbType.Int, 0);
			p20.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_insert_transazione_contabile(int? id_utente,int? id_promotore,string tipo_transazione,bool? transazione_istantanea,Int64? id)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_insert_transazione_contabile", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_promotore", SqlDbType.Int, 0);
			p2.Value = id_promotore;
			SqlParameter p3 = cmd.Parameters.Add("@tipo_transazione", SqlDbType.Char, 2);
			p3.Value = tipo_transazione;
			SqlParameter p4 = cmd.Parameters.Add("@transazione_istantanea", SqlDbType.Bit, 0);
			p4.Value = transazione_istantanea;
			SqlParameter p5 = cmd.Parameters.Add("@id", SqlDbType.BigInt, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_insert_transazione_e_dettaglio(int? id_utente,int? id_promotore,string tipo_transazione,bool? transazione_istantanea,Int64? id_dettaglio_father,string id_tipo_dettaglio,Int64? importo,string descrizione,Int64? id_transazione_contabile,Int64? id_dettaglio,int? id_bonus,Int64? id_assegnazione_bonus,Int16? id_gioco)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_insert_transazione_e_dettaglio", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_promotore", SqlDbType.Int, 0);
			p2.Value = id_promotore;
			SqlParameter p3 = cmd.Parameters.Add("@tipo_transazione", SqlDbType.Char, 2);
			p3.Value = tipo_transazione;
			SqlParameter p4 = cmd.Parameters.Add("@transazione_istantanea", SqlDbType.Bit, 0);
			p4.Value = transazione_istantanea;
			SqlParameter p5 = cmd.Parameters.Add("@id_dettaglio_father", SqlDbType.BigInt, 0);
			p5.Value = id_dettaglio_father;
			SqlParameter p6 = cmd.Parameters.Add("@id_tipo_dettaglio", SqlDbType.Char, 3);
			p6.Value = id_tipo_dettaglio;
			SqlParameter p7 = cmd.Parameters.Add("@importo", SqlDbType.BigInt, 0);
			p7.Value = importo;
			SqlParameter p8 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 100);
			p8.Value = descrizione;
			SqlParameter p9 = cmd.Parameters.Add("@id_transazione_contabile", SqlDbType.BigInt, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@id_dettaglio", SqlDbType.BigInt, 0);
			p10.Direction = ParameterDirection.Output;
			SqlParameter p11 = cmd.Parameters.Add("@id_bonus", SqlDbType.Int, 0);
			p11.Value = id_bonus;
			SqlParameter p12 = cmd.Parameters.Add("@id_assegnazione_bonus", SqlDbType.BigInt, 0);
			p12.Value = id_assegnazione_bonus;
			SqlParameter p13 = cmd.Parameters.Add("@id_gioco", SqlDbType.SmallInt, 0);
			p13.Value = id_gioco;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_rettifica_prelevabile(int? id_utente,Int64? rettifica)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_rettifica_prelevabile", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@rettifica", SqlDbType.BigInt, 0);
			p2.Value = rettifica;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_rollback_transazione_contabile(Int64? id_transazione_contabile)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_rollback_transazione_contabile", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione_contabile", SqlDbType.BigInt, 0);
			p1.Value = id_transazione_contabile;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_select_autolimite_versamento(int? id_conto,decimal? importo,DateTime? giorno_verifica,Decimal? autolimite_versamenti,Decimal? importi_versati)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_select_autolimite_versamento", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;
			SqlParameter p2 = cmd.Parameters.Add("@importo", SqlDbType.Decimal, 0);
			p2.Value = importo;
			SqlParameter p3 = cmd.Parameters.Add("@giorno_verifica", SqlDbType.Date, 0);
			p3.Value = giorno_verifica;
			SqlParameter p4 = cmd.Parameters.Add("@autolimite_versamenti", SqlDbType.SmallMoney, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@importi_versati", SqlDbType.SmallMoney, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_select_disponibilita(int? id_utente,Int16? id_gioco,int? id_conto,Int16? id_stato_conto,Int64? saldo_conto,Int64? saldo_effettivo,Int64? disponibilita,Int64? prelevabile,Int64? disponibilita_bonus,Int64? disponibilita_cash,Int64? fido,Int64? fido_perenne)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_select_disponibilita", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_gioco", SqlDbType.SmallInt, 0);
			p2.Value = id_gioco;
			SqlParameter p3 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;
			SqlParameter p4 = cmd.Parameters.Add("@id_stato_conto", SqlDbType.SmallInt, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@saldo_conto", SqlDbType.BigInt, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@saldo_effettivo", SqlDbType.BigInt, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p8 = cmd.Parameters.Add("@prelevabile", SqlDbType.BigInt, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p9 = cmd.Parameters.Add("@disponibilita_bonus", SqlDbType.BigInt, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@disponibilita_cash", SqlDbType.BigInt, 0);
			p10.Direction = ParameterDirection.Output;
			SqlParameter p11 = cmd.Parameters.Add("@fido", SqlDbType.BigInt, 0);
			p11.Direction = ParameterDirection.Output;
			SqlParameter p12 = cmd.Parameters.Add("@fido_perenne", SqlDbType.BigInt, 0);
			p12.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_select_info_conto_utente(int? id_utente,Int64? saldo,Int64? disponibilita,Int64? prelevabile,Int64? fido,Int64? fido_perenne)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_select_info_conto_utente", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@saldo", SqlDbType.BigInt, 0);
			p2.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p3.Direction = ParameterDirection.Output;
			SqlParameter p4 = cmd.Parameters.Add("@prelevabile", SqlDbType.BigInt, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@fido", SqlDbType.BigInt, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@fido_perenne", SqlDbType.BigInt, 0);
			p6.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_select_informazioni_conto(int? id_utente,Int16? id_stato_conto,Int64? saldo_conto,Int64? saldo_effettivo,Int64? disponibilita,Int64? prelevabile,Int64? fido,Int64? fido_perenne,int? id_conto)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_select_informazioni_conto", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_stato_conto", SqlDbType.SmallInt, 0);
			p2.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@saldo_conto", SqlDbType.BigInt, 0);
			p3.Direction = ParameterDirection.Output;
			SqlParameter p4 = cmd.Parameters.Add("@saldo_effettivo", SqlDbType.BigInt, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@prelevabile", SqlDbType.BigInt, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@fido", SqlDbType.BigInt, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p8 = cmd.Parameters.Add("@fido_perenne", SqlDbType.BigInt, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p9 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p9.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_select_limite_prelievo_anti_riciclaggio(int? id_utente,string id_tipo_prelievo,decimal? importo,DateTime? giorno_verifica,Decimal? limite_anti_riciclaggio,Decimal? importi_prelevati)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_select_limite_prelievo_anti_riciclaggio", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_tipo_prelievo", SqlDbType.Char, 2);
			p2.Value = id_tipo_prelievo;
			SqlParameter p3 = cmd.Parameters.Add("@importo", SqlDbType.Decimal, 0);
			p3.Value = importo;
			SqlParameter p4 = cmd.Parameters.Add("@giorno_verifica", SqlDbType.Date, 0);
			p4.Value = giorno_verifica;
			SqlParameter p5 = cmd.Parameters.Add("@limite_anti_riciclaggio", SqlDbType.SmallMoney, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@importi_prelevati", SqlDbType.SmallMoney, 0);
			p6.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_select_limite_versamento_anti_riciclaggio(int? id_utente,string id_tipo_versamento,decimal? importo,DateTime? giorno_verifica,Decimal? limite_anti_riciclaggio,Decimal? importi_versati)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_select_limite_versamento_anti_riciclaggio", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_tipo_versamento", SqlDbType.Char, 2);
			p2.Value = id_tipo_versamento;
			SqlParameter p3 = cmd.Parameters.Add("@importo", SqlDbType.Decimal, 0);
			p3.Value = importo;
			SqlParameter p4 = cmd.Parameters.Add("@giorno_verifica", SqlDbType.Date, 0);
			p4.Value = giorno_verifica;
			SqlParameter p5 = cmd.Parameters.Add("@limite_anti_riciclaggio", SqlDbType.SmallMoney, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@importi_versati", SqlDbType.SmallMoney, 0);
			p6.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_select_prelievi_tipi(string codice_tipo_utente,int? id_utente)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_select_prelievi_tipi", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codice_tipo_utente", SqlDbType.Char, 1);
			p1.Value = codice_tipo_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_select_saldo(int? id_utente,Int16? id_stato_conto,Int64? saldo_conto,Int64? saldo_effettivo,Int64? disponibilita,Int64? prelevabile,Int64? fido,Int64? fido_perenne,int? id_conto,Int64? bonus_utente)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_select_saldo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_stato_conto", SqlDbType.SmallInt, 0);
			p2.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@saldo_conto", SqlDbType.BigInt, 0);
			p3.Direction = ParameterDirection.Output;
			SqlParameter p4 = cmd.Parameters.Add("@saldo_effettivo", SqlDbType.BigInt, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@prelevabile", SqlDbType.BigInt, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@fido", SqlDbType.BigInt, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p8 = cmd.Parameters.Add("@fido_perenne", SqlDbType.BigInt, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p9 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@bonus_utente", SqlDbType.BigInt, 0);
			p10.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_select_saldo_comparato(Int64? saldo_corrente,int? id_utente,DateTime? data_inizio,DateTime? data_fine,Int64? saldo_iniziale,Int64? saldo_finale)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_select_saldo_comparato", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p6 = cmd.Parameters.Add("@saldo_corrente", SqlDbType.BigInt, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@data_inizio", SqlDbType.DateTime, 0);
			p2.Value = data_inizio;
			SqlParameter p3 = cmd.Parameters.Add("@data_fine", SqlDbType.DateTime, 0);
			p3.Value = data_fine;
			SqlParameter p4 = cmd.Parameters.Add("@saldo_iniziale", SqlDbType.BigInt, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@saldo_finale", SqlDbType.BigInt, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_select_stato_conto(int? id_utente,Int16? id_stato_conto,Int64? saldo_conto,Int64? saldo_effettivo,Int64? disponibilita,Int64? prelevabile,Int64? fido,Int64? fido_perenne)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_select_stato_conto", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_stato_conto", SqlDbType.SmallInt, 0);
			p2.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@saldo_conto", SqlDbType.BigInt, 0);
			p3.Direction = ParameterDirection.Output;
			SqlParameter p4 = cmd.Parameters.Add("@saldo_effettivo", SqlDbType.BigInt, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@prelevabile", SqlDbType.BigInt, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@fido", SqlDbType.BigInt, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p8 = cmd.Parameters.Add("@fido_perenne", SqlDbType.BigInt, 0);
			p8.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_storna_bonus(Int64? id_assegnazione,string codice_stato_storno)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_storna_bonus", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_assegnazione", SqlDbType.BigInt, 0);
			p1.Value = id_assegnazione;
			SqlParameter p2 = cmd.Parameters.Add("@codice_stato_storno", SqlDbType.Char, 3);
			p2.Value = codice_stato_storno;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_update_contideposito(int? id_utente,Int64? importo,bool? prelevabile,bool? flag_gestisci_bonus,Int64? rettifica_prelevabile,Int64? saldo_attuale,Int64? prelevabile_attuale,Int64? saldo_attuale_utente,Int64? prelevabile_attuale_utente,Int64? prelevabile_movimentato,Int64? bonus_attuale_utente,Int64? bonus_attuale_conto)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_update_contideposito", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@importo", SqlDbType.BigInt, 0);
			p2.Value = importo;
			SqlParameter p3 = cmd.Parameters.Add("@prelevabile", SqlDbType.Bit, 0);
			p3.Value = prelevabile;
			SqlParameter p4 = cmd.Parameters.Add("@flag_gestisci_bonus", SqlDbType.Bit, 0);
			p4.Value = flag_gestisci_bonus;
			SqlParameter p5 = cmd.Parameters.Add("@rettifica_prelevabile", SqlDbType.BigInt, 0);
			p5.Value = rettifica_prelevabile;
			SqlParameter p6 = cmd.Parameters.Add("@saldo_attuale", SqlDbType.BigInt, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@prelevabile_attuale", SqlDbType.BigInt, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p8 = cmd.Parameters.Add("@saldo_attuale_utente", SqlDbType.BigInt, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p9 = cmd.Parameters.Add("@prelevabile_attuale_utente", SqlDbType.BigInt, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@prelevabile_movimentato", SqlDbType.BigInt, 0);
			p10.Direction = ParameterDirection.Output;
			SqlParameter p11 = cmd.Parameters.Add("@bonus_attuale_utente", SqlDbType.BigInt, 0);
			p11.Direction = ParameterDirection.Output;
			SqlParameter p12 = cmd.Parameters.Add("@bonus_attuale_conto", SqlDbType.BigInt, 0);
			p12.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_update_prelievo(Int64? id_prelievo,Int16? id_stato_prelievo,int? id_operatore)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_update_prelievo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_prelievo", SqlDbType.BigInt, 0);
			p1.Value = id_prelievo;
			SqlParameter p2 = cmd.Parameters.Add("@id_stato_prelievo", SqlDbType.SmallInt, 0);
			p2.Value = id_stato_prelievo;
			SqlParameter p3 = cmd.Parameters.Add("@id_operatore", SqlDbType.Int, 0);
			p3.Value = id_operatore;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_update_stato_transazione_contabile(Int64? id_transazione_contabile,string id_stato_transazione)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_update_stato_transazione_contabile", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione_contabile", SqlDbType.BigInt, 0);
			p1.Value = id_transazione_contabile;
			SqlParameter p2 = cmd.Parameters.Add("@id_stato_transazione", SqlDbType.Char, 2);
			p2.Value = id_stato_transazione;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_update_versamento(Int64? id_versamento,Int16? id_stato_versamento,int? id_operatore)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_update_versamento", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_versamento", SqlDbType.BigInt, 0);
			p1.Value = id_versamento;
			SqlParameter p2 = cmd.Parameters.Add("@id_stato_versamento", SqlDbType.SmallInt, 0);
			p2.Value = id_stato_versamento;
			SqlParameter p3 = cmd.Parameters.Add("@id_operatore", SqlDbType.Int, 0);
			p3.Value = id_operatore;


		    return cmd;
		}
		
		public static SqlCommand conti_stp_valuta_stato_conto(int? id_utente,Int64? importo,Int64? saldo,Int64? prelevabile_iniziale,Int64? rettifica_prelevabile,bool? prelevabile,bool? flag_gestisci_bonus,Int64? saldo_attuale,Int64? prelevabile_attuale,Int64? prelevabile_movimentato,Int64? bonus_attuale)
		{
			SqlCommand cmd = new SqlCommand("conti.stp_valuta_stato_conto", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@importo", SqlDbType.BigInt, 0);
			p2.Value = importo;
			SqlParameter p3 = cmd.Parameters.Add("@saldo", SqlDbType.BigInt, 0);
			p3.Value = saldo;
			SqlParameter p4 = cmd.Parameters.Add("@prelevabile_iniziale", SqlDbType.BigInt, 0);
			p4.Value = prelevabile_iniziale;
			SqlParameter p5 = cmd.Parameters.Add("@rettifica_prelevabile", SqlDbType.BigInt, 0);
			p5.Value = rettifica_prelevabile;
			SqlParameter p6 = cmd.Parameters.Add("@prelevabile", SqlDbType.Bit, 0);
			p6.Value = prelevabile;
			SqlParameter p7 = cmd.Parameters.Add("@flag_gestisci_bonus", SqlDbType.Bit, 0);
			p7.Value = flag_gestisci_bonus;
			SqlParameter p8 = cmd.Parameters.Add("@saldo_attuale", SqlDbType.BigInt, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p9 = cmd.Parameters.Add("@prelevabile_attuale", SqlDbType.BigInt, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@prelevabile_movimentato", SqlDbType.BigInt, 0);
			p10.Direction = ParameterDirection.Output;
			SqlParameter p11 = cmd.Parameters.Add("@bonus_attuale", SqlDbType.BigInt, 0);
			p11.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_EliminaParametroSportivo(int? id,int? risultato)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_EliminaParametroSportivo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id", SqlDbType.Int, 0);
			p1.Value = id;
			SqlParameter p2 = cmd.Parameters.Add("@risultato", SqlDbType.Int, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_InserisciParametroSportivo(int? codconcessionario,string descrizione,string codice,string xml,DateTime? ultimoagg,string operatore,decimal? riferimento,decimal? valore,string controllo,int? risultato)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_InserisciParametroSportivo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codConcessionario", SqlDbType.Int, 0);
			p1.Value = codconcessionario;
			SqlParameter p2 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 150);
			p2.Value = descrizione;
			SqlParameter p3 = cmd.Parameters.Add("@codice", SqlDbType.VarChar, 3);
			p3.Value = codice;
			SqlParameter p4 = cmd.Parameters.Add("@xml", SqlDbType.VarChar, 2);
			p4.Value = xml;
			SqlParameter p5 = cmd.Parameters.Add("@ultimoAgg", SqlDbType.DateTime, 0);
			p5.Value = ultimoagg;
			SqlParameter p6 = cmd.Parameters.Add("@operatore", SqlDbType.VarChar, 50);
			p6.Value = operatore;
			SqlParameter p7 = cmd.Parameters.Add("@riferimento", SqlDbType.Decimal, 0);
			p7.Value = riferimento;
			SqlParameter p8 = cmd.Parameters.Add("@valore", SqlDbType.Decimal, 0);
			p8.Value = valore;
			SqlParameter p9 = cmd.Parameters.Add("@controllo", SqlDbType.VarChar, 2);
			p9.Value = controllo;
			SqlParameter p10 = cmd.Parameters.Add("@risultato", SqlDbType.Int, 0);
			p10.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_Insert_NoteFidi(int? idconto,string note,string scadenzefidoperenne)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_Insert_NoteFidi", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idConto", SqlDbType.Int, 0);
			p1.Value = idconto;
			SqlParameter p2 = cmd.Parameters.Add("@Note", SqlDbType.VarChar, 300);
			p2.Value = note;
			SqlParameter p3 = cmd.Parameters.Add("@ScadenzeFidoPerenne", SqlDbType.VarChar, 10);
			p3.Value = scadenzefidoperenne;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_ModificaParametroSportivo(int? codconcessionario,string descrizione,string codice,string xml,DateTime? ultimoagg,string operatore,decimal? riferimento,decimal? valore,string controllo,int? id,int? risultato)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_ModificaParametroSportivo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codConcessionario", SqlDbType.Int, 0);
			p1.Value = codconcessionario;
			SqlParameter p2 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 150);
			p2.Value = descrizione;
			SqlParameter p3 = cmd.Parameters.Add("@codice", SqlDbType.VarChar, 3);
			p3.Value = codice;
			SqlParameter p4 = cmd.Parameters.Add("@xml", SqlDbType.VarChar, 50);
			p4.Value = xml;
			SqlParameter p5 = cmd.Parameters.Add("@ultimoAgg", SqlDbType.DateTime, 0);
			p5.Value = ultimoagg;
			SqlParameter p6 = cmd.Parameters.Add("@operatore", SqlDbType.VarChar, 50);
			p6.Value = operatore;
			SqlParameter p7 = cmd.Parameters.Add("@riferimento", SqlDbType.Decimal, 0);
			p7.Value = riferimento;
			SqlParameter p8 = cmd.Parameters.Add("@valore", SqlDbType.Decimal, 0);
			p8.Value = valore;
			SqlParameter p9 = cmd.Parameters.Add("@controllo", SqlDbType.VarChar, 2);
			p9.Value = controllo;
			SqlParameter p10 = cmd.Parameters.Add("@id", SqlDbType.Int, 0);
			p10.Value = id;
			SqlParameter p11 = cmd.Parameters.Add("@risultato", SqlDbType.Int, 0);
			p11.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_Palinsesti(DateTime? dal,DateTime? al,int? codcategoria)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_Palinsesti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p2.Value = al;
			SqlParameter p3 = cmd.Parameters.Add("@codcategoria", SqlDbType.Int, 0);
			p3.Value = codcategoria;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_PalinsestiAutoClassNoClass(DateTime? dal,DateTime? al,int? codpubblicazioneinput)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_PalinsestiAutoClassNoClass", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p2.Value = al;
			SqlParameter p3 = cmd.Parameters.Add("@CodPubblicazioneINPUT", SqlDbType.Int, 0);
			p3.Value = codpubblicazioneinput;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_PalinsestiAutoF1Altre(DateTime? dal,DateTime? al,int? codpubblicazione,bool? migliorgruppo)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_PalinsestiAutoF1Altre", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p2.Value = al;
			SqlParameter p3 = cmd.Parameters.Add("@CodPubblicazione", SqlDbType.Int, 0);
			p3.Value = codpubblicazione;
			SqlParameter p4 = cmd.Parameters.Add("@MigliorGruppo", SqlDbType.Bit, 0);
			p4.Value = migliorgruppo;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_PalinsestiAutoTestaATesta(DateTime? dal,DateTime? al,int? codpubblicazioneinput)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_PalinsestiAutoTestaATesta", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p2.Value = al;
			SqlParameter p3 = cmd.Parameters.Add("@CodPubblicazioneINPUT", SqlDbType.Int, 0);
			p3.Value = codpubblicazioneinput;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_PalinsestiBaseball(DateTime? dal,DateTime? al)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_PalinsestiBaseball", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p2.Value = al;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_PalinsestiBasket(DateTime? dal,DateTime? al)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_PalinsestiBasket", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p2.Value = al;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_PalinsestiCalcioMinutoPrimoGoal(DateTime? dal,DateTime? al)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_PalinsestiCalcioMinutoPrimoGoal", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p2.Value = al;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_PalinsestiCalcioMondVincAccGruppo(int? idsport,int? idcategoria,string evento_like)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_PalinsestiCalcioMondVincAccGruppo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdSport", SqlDbType.Int, 0);
			p1.Value = idsport;
			SqlParameter p2 = cmd.Parameters.Add("@IdCategoria", SqlDbType.Int, 0);
			p2.Value = idcategoria;
			SqlParameter p3 = cmd.Parameters.Add("@Evento_like", SqlDbType.VarChar, 100);
			p3.Value = evento_like;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_PalinsestiGetListe(int? codpubblicazione,int? codinterno,int? elemento,int? codsport)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_PalinsestiGetListe", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@CodPubblicazione", SqlDbType.Int, 0);
			p1.Value = codpubblicazione;
			SqlParameter p2 = cmd.Parameters.Add("@CodInterno", SqlDbType.Int, 0);
			p2.Value = codinterno;
			SqlParameter p3 = cmd.Parameters.Add("@Elemento", SqlDbType.Int, 0);
			p3.Value = elemento;
			SqlParameter p4 = cmd.Parameters.Add("@Codsport", SqlDbType.Int, 0);
			p4.Value = codsport;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_PalinsestiGetListeMondialiCalcio(int? codpubblicazione,int? codinterno,int? elemento,int? codsport)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_PalinsestiGetListeMondialiCalcio", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@CodPubblicazione", SqlDbType.Int, 0);
			p1.Value = codpubblicazione;
			SqlParameter p2 = cmd.Parameters.Add("@CodInterno", SqlDbType.Int, 0);
			p2.Value = codinterno;
			SqlParameter p3 = cmd.Parameters.Add("@Elemento", SqlDbType.Int, 0);
			p3.Value = elemento;
			SqlParameter p4 = cmd.Parameters.Add("@Codsport", SqlDbType.Int, 0);
			p4.Value = codsport;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_PalinsestiHockeyGhiaccio(DateTime? dal,DateTime? al)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_PalinsestiHockeyGhiaccio", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p2.Value = al;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_PalinsestiMotociclismo(DateTime? dal,DateTime? al)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_PalinsestiMotociclismo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p2.Value = al;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_PalinsestiMotociclismoAUS(int? codpubblicazione,int? codinterno,int? elemento)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_PalinsestiMotociclismoAUS", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@CodPubblicazione", SqlDbType.Int, 0);
			p1.Value = codpubblicazione;
			SqlParameter p2 = cmd.Parameters.Add("@CodInterno", SqlDbType.Int, 0);
			p2.Value = codinterno;
			SqlParameter p3 = cmd.Parameters.Add("@Elemento", SqlDbType.Int, 0);
			p3.Value = elemento;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_PalinsestiMotoTestaATesta(DateTime? dal,DateTime? al,int? codpubblicazioneinput)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_PalinsestiMotoTestaATesta", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p2.Value = al;
			SqlParameter p3 = cmd.Parameters.Add("@CodPubblicazioneINPUT", SqlDbType.Int, 0);
			p3.Value = codpubblicazioneinput;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_PalinsestiSuperbike(DateTime? dal,DateTime? al)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_PalinsestiSuperbike", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p2.Value = al;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_PalinsestiTennis(DateTime? dal,DateTime? al)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_PalinsestiTennis", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p2.Value = al;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_PalinsestiVolley(DateTime? dal,DateTime? al)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_PalinsestiVolley", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p2.Value = al;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_ProvvigioniErogate(int? punto,int? idprofilo,DateTime? dal,DateTime? al,int? sottoretemin,int? sottoretemax,Int16? settore,decimal? provvigioni)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_ProvvigioniErogate", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Punto", SqlDbType.Int, 0);
			p1.Value = punto;
			SqlParameter p2 = cmd.Parameters.Add("@IdProfilo", SqlDbType.Int, 0);
			p2.Value = idprofilo;
			SqlParameter p3 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p3.Value = dal;
			SqlParameter p4 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p4.Value = al;
			SqlParameter p5 = cmd.Parameters.Add("@sottoreteMin", SqlDbType.Int, 0);
			p5.Value = sottoretemin;
			SqlParameter p6 = cmd.Parameters.Add("@sottoreteMax", SqlDbType.Int, 0);
			p6.Value = sottoretemax;
			SqlParameter p7 = cmd.Parameters.Add("@settore", SqlDbType.SmallInt, 0);
			p7.Value = settore;
			SqlParameter p8 = cmd.Parameters.Add("@Provvigioni", SqlDbType.Decimal, 0);
			p8.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_BO_SalvaCombinabilita(int? idtipoquote,int? comb,string comassociate)
		{
			SqlCommand cmd = new SqlCommand("dbo.BO_SalvaCombinabilita", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idTipoQuote", SqlDbType.Int, 0);
			p1.Value = idtipoquote;
			SqlParameter p2 = cmd.Parameters.Add("@Comb", SqlDbType.Int, 0);
			p2.Value = comb;
			SqlParameter p3 = cmd.Parameters.Add("@ComAssociate", SqlDbType.VarChar, 50);
			p3.Value = comassociate;


		    return cmd;
		}
		
		public static SqlCommand dbo_BO_SalvaMolteplicita(bool? live,int? codsport,int? manifestazione,int? avvenimento,int? palinsesto,int? elemento,int? numevmin,int? numevmax,Int16? comb,string comassociate,Int64? chiave)
		{
			SqlCommand cmd = new SqlCommand("dbo.BO_SalvaMolteplicita", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Live", SqlDbType.Bit, 0);
			p1.Value = live;
			SqlParameter p2 = cmd.Parameters.Add("@codSport", SqlDbType.Int, 0);
			p2.Value = codsport;
			SqlParameter p3 = cmd.Parameters.Add("@Manifestazione", SqlDbType.Int, 0);
			p3.Value = manifestazione;
			SqlParameter p4 = cmd.Parameters.Add("@Avvenimento", SqlDbType.Int, 0);
			p4.Value = avvenimento;
			SqlParameter p5 = cmd.Parameters.Add("@Palinsesto", SqlDbType.Int, 0);
			p5.Value = palinsesto;
			SqlParameter p6 = cmd.Parameters.Add("@elemento", SqlDbType.Int, 0);
			p6.Value = elemento;
			SqlParameter p7 = cmd.Parameters.Add("@NumEvMin", SqlDbType.Int, 0);
			p7.Value = numevmin;
			SqlParameter p8 = cmd.Parameters.Add("@NumEvMax", SqlDbType.Int, 0);
			p8.Value = numevmax;
			SqlParameter p9 = cmd.Parameters.Add("@Comb", SqlDbType.SmallInt, 0);
			p9.Value = comb;
			SqlParameter p10 = cmd.Parameters.Add("@ComAssociate", SqlDbType.VarChar, 50);
			p10.Value = comassociate;
			SqlParameter p11 = cmd.Parameters.Add("@chiave", SqlDbType.BigInt, 0);
			p11.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_BO_SalvaMolteplicita_Eventi(bool? live,int? codsport,int? manifestazione,int? avvenimento,int? palinsesto,int? elemento,int? numevmin,int? numevmax,Int64? chiave)
		{
			SqlCommand cmd = new SqlCommand("dbo.BO_SalvaMolteplicita_Eventi", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Live", SqlDbType.Bit, 0);
			p1.Value = live;
			SqlParameter p2 = cmd.Parameters.Add("@codSport", SqlDbType.Int, 0);
			p2.Value = codsport;
			SqlParameter p3 = cmd.Parameters.Add("@Manifestazione", SqlDbType.Int, 0);
			p3.Value = manifestazione;
			SqlParameter p4 = cmd.Parameters.Add("@Avvenimento", SqlDbType.Int, 0);
			p4.Value = avvenimento;
			SqlParameter p5 = cmd.Parameters.Add("@Palinsesto", SqlDbType.Int, 0);
			p5.Value = palinsesto;
			SqlParameter p6 = cmd.Parameters.Add("@elemento", SqlDbType.Int, 0);
			p6.Value = elemento;
			SqlParameter p7 = cmd.Parameters.Add("@NumEvMin", SqlDbType.Int, 0);
			p7.Value = numevmin;
			SqlParameter p8 = cmd.Parameters.Add("@NumEvMax", SqlDbType.Int, 0);
			p8.Value = numevmax;
			SqlParameter p9 = cmd.Parameters.Add("@chiave", SqlDbType.BigInt, 0);
			p9.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_SelezionaCodiciDaUtenti(string utenti)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_SelezionaCodiciDaUtenti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@utenti", SqlDbType.VarChar, 4000);
			p1.Value = utenti;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_SelezionaCronologiaParametroSportivo(int? id)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_SelezionaCronologiaParametroSportivo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id", SqlDbType.Int, 0);
			p1.Value = id;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_SelezionaLogLimiti(string userid,DateTime? dal,DateTime? al)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_SelezionaLogLimiti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@UserID", SqlDbType.VarChar, 20);
			p1.Value = userid;
			SqlParameter p2 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p3.Value = al;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_SelezioneTransazioni(string transazioni,string idtransazione,string idutente,DateTime? dal,DateTime? al,string idtipoversamento,string tipo_utente,string siti)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_SelezioneTransazioni", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@transazioni", SqlDbType.VarChar, 15);
			p1.Value = transazioni;
			SqlParameter p2 = cmd.Parameters.Add("@idTransazione", SqlDbType.VarChar, 20);
			p2.Value = idtransazione;
			SqlParameter p3 = cmd.Parameters.Add("@idUtente", SqlDbType.VarChar, 20);
			p3.Value = idutente;
			SqlParameter p4 = cmd.Parameters.Add("@dal", SqlDbType.DateTime, 0);
			p4.Value = dal;
			SqlParameter p5 = cmd.Parameters.Add("@al", SqlDbType.DateTime, 0);
			p5.Value = al;
			SqlParameter p6 = cmd.Parameters.Add("@IdTipoVersamento", SqlDbType.Char, 2);
			p6.Value = idtipoversamento;
			SqlParameter p7 = cmd.Parameters.Add("@tipo_utente", SqlDbType.VarChar, 1);
			p7.Value = tipo_utente;
			SqlParameter p8 = cmd.Parameters.Add("@Siti", SqlDbType.VarChar, 50);
			p8.Value = siti;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_SottoreteARitroso(int? idutentepassato)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_SottoreteARitroso", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdUtentePassato", SqlDbType.Int, 0);
			p1.Value = idutentepassato;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_VersamentiProvvigioni(int? idutentepassato,decimal? importo)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_VersamentiProvvigioni", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IDUtentePassato", SqlDbType.Int, 0);
			p1.Value = idutentepassato;
			SqlParameter p2 = cmd.Parameters.Add("@Importo", SqlDbType.Decimal, 0);
			p2.Value = importo;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_VersamentiSottorete(int? punto,DateTime? dal,DateTime? al,int? livello,decimal? versamenti)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_VersamentiSottorete", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Punto", SqlDbType.Int, 0);
			p1.Value = punto;
			SqlParameter p2 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@Livello", SqlDbType.Int, 0);
			p4.Value = livello;
			SqlParameter p5 = cmd.Parameters.Add("@Versamenti", SqlDbType.Decimal, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_Vinto(int? punto,DateTime? dal,DateTime? al,int? sottoretemin,int? sottoretemax,Int16? settore,decimal? vinto)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_Vinto", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Punto", SqlDbType.Int, 0);
			p1.Value = punto;
			SqlParameter p2 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@sottoreteMin", SqlDbType.Int, 0);
			p4.Value = sottoretemin;
			SqlParameter p5 = cmd.Parameters.Add("@sottoreteMax", SqlDbType.Int, 0);
			p5.Value = sottoretemax;
			SqlParameter p6 = cmd.Parameters.Add("@settore", SqlDbType.SmallInt, 0);
			p6.Value = settore;
			SqlParameter p7 = cmd.Parameters.Add("@Vinto", SqlDbType.Decimal, 0);
			p7.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_VolumeGioco(int? punto,DateTime? dal,DateTime? al,int? sottoretemin,int? sottoretemax,Int16? settore,decimal? volumegioco)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_VolumeGioco", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Punto", SqlDbType.Int, 0);
			p1.Value = punto;
			SqlParameter p2 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@sottoreteMin", SqlDbType.Int, 0);
			p4.Value = sottoretemin;
			SqlParameter p5 = cmd.Parameters.Add("@sottoreteMax", SqlDbType.Int, 0);
			p5.Value = sottoretemax;
			SqlParameter p6 = cmd.Parameters.Add("@settore", SqlDbType.SmallInt, 0);
			p6.Value = settore;
			SqlParameter p7 = cmd.Parameters.Add("@VolumeGioco", SqlDbType.Decimal, 0);
			p7.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_bo_VolumeGiocoFascia(int? punto,DateTime? dal,DateTime? al,int? sottoretemin,int? sottoretemax,decimal? fasciamin,decimal? fasciamax,decimal? volumegioco)
		{
			SqlCommand cmd = new SqlCommand("dbo.bo_VolumeGiocoFascia", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Punto", SqlDbType.Int, 0);
			p1.Value = punto;
			SqlParameter p2 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@sottoreteMin", SqlDbType.Int, 0);
			p4.Value = sottoretemin;
			SqlParameter p5 = cmd.Parameters.Add("@sottoreteMax", SqlDbType.Int, 0);
			p5.Value = sottoretemax;
			SqlParameter p6 = cmd.Parameters.Add("@fasciaMin", SqlDbType.Decimal, 0);
			p6.Value = fasciamin;
			SqlParameter p7 = cmd.Parameters.Add("@fasciaMax", SqlDbType.Decimal, 0);
			p7.Value = fasciamax;
			SqlParameter p8 = cmd.Parameters.Add("@VolumeGioco", SqlDbType.Decimal, 0);
			p8.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_MaxPuntateGiornalierePerConto(int? id_conto,string tipologia,bool? oltremax)
		{
			SqlCommand cmd = new SqlCommand("dbo.MaxPuntateGiornalierePerConto", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;
			SqlParameter p2 = cmd.Parameters.Add("@tipologia", SqlDbType.VarChar, 15);
			p2.Value = tipologia;
			SqlParameter p3 = cmd.Parameters.Add("@OltreMax", SqlDbType.Bit, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_selGiornaliera(string dal,string al,int? id_cn)
		{
			SqlCommand cmd = new SqlCommand("dbo.selGiornaliera", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@dal", SqlDbType.Char, 10);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@al", SqlDbType.Char, 10);
			p2.Value = al;
			SqlParameter p3 = cmd.Parameters.Add("@id_cn", SqlDbType.Int, 0);
			p3.Value = id_cn;


		    return cmd;
		}
		
		public static SqlCommand dbo_selMensile(int? mese,int? anno,int? id_cn)
		{
			SqlCommand cmd = new SqlCommand("dbo.selMensile", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@mese", SqlDbType.Int, 0);
			p1.Value = mese;
			SqlParameter p2 = cmd.Parameters.Add("@anno", SqlDbType.Int, 0);
			p2.Value = anno;
			SqlParameter p3 = cmd.Parameters.Add("@id_cn", SqlDbType.Int, 0);
			p3.Value = id_cn;


		    return cmd;
		}
		
		public static SqlCommand dbo_selSemestre(int? dal,int? al,int? anno,int? id_cn)
		{
			SqlCommand cmd = new SqlCommand("dbo.selSemestre", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@dal", SqlDbType.Int, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@al", SqlDbType.Int, 0);
			p2.Value = al;
			SqlParameter p3 = cmd.Parameters.Add("@anno", SqlDbType.Int, 0);
			p3.Value = anno;
			SqlParameter p4 = cmd.Parameters.Add("@id_cn", SqlDbType.Int, 0);
			p4.Value = id_cn;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_alterdiagram(string diagramname,int? owner_id,int? version,byte[] definition)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_alterdiagram", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@diagramname", SqlDbType.NVarChar, 128);
			p1.Value = diagramname;
			SqlParameter p2 = cmd.Parameters.Add("@owner_id", SqlDbType.Int, 0);
			p2.Value = owner_id;
			SqlParameter p3 = cmd.Parameters.Add("@version", SqlDbType.Int, 0);
			p3.Value = version;
			SqlParameter p4 = cmd.Parameters.Add("@definition", SqlDbType.VarBinary, -1);
			p4.Value = definition;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_AssegnaProvvigione(int? idutente,int? idprofilo,byte? idtipoprovvigione,byte? idtiposettore,DateTime? dal,DateTime? al,decimal? quota,bool? fatturata,decimal? erogatesottorete,bool? assegna_provvigione,string note,bool? is_manuale,int? id)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_AssegnaProvvigione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idUtente", SqlDbType.Int, 0);
			p1.Value = idutente;
			SqlParameter p2 = cmd.Parameters.Add("@idProfilo", SqlDbType.Int, 0);
			p2.Value = idprofilo;
			SqlParameter p3 = cmd.Parameters.Add("@idTipoProvvigione", SqlDbType.TinyInt, 0);
			p3.Value = idtipoprovvigione;
			SqlParameter p4 = cmd.Parameters.Add("@idTipoSettore", SqlDbType.TinyInt, 0);
			p4.Value = idtiposettore;
			SqlParameter p5 = cmd.Parameters.Add("@dal", SqlDbType.DateTime, 0);
			p5.Value = dal;
			SqlParameter p6 = cmd.Parameters.Add("@al", SqlDbType.DateTime, 0);
			p6.Value = al;
			SqlParameter p7 = cmd.Parameters.Add("@quota", SqlDbType.Decimal, 0);
			p7.Value = quota;
			SqlParameter p8 = cmd.Parameters.Add("@fatturata", SqlDbType.Bit, 0);
			p8.Value = fatturata;
			SqlParameter p9 = cmd.Parameters.Add("@erogatesottorete", SqlDbType.Decimal, 0);
			p9.Value = erogatesottorete;
			SqlParameter p10 = cmd.Parameters.Add("@assegna_provvigione", SqlDbType.Bit, 0);
			p10.Value = assegna_provvigione;
			SqlParameter p11 = cmd.Parameters.Add("@note", SqlDbType.VarChar, 512);
			p11.Value = note;
			SqlParameter p12 = cmd.Parameters.Add("@is_manuale", SqlDbType.Bit, 0);
			p12.Value = is_manuale;
			SqlParameter p13 = cmd.Parameters.Add("@id", SqlDbType.Int, 0);
			p13.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_CheckRefertazione(string segnorefertato,string risultatorefertato,Int64? idavvenimento)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_CheckRefertazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@segnoRefertato", SqlDbType.VarChar, 50);
			p1.Value = segnorefertato;
			SqlParameter p2 = cmd.Parameters.Add("@risultatoRefertato", SqlDbType.VarChar, 50);
			p2.Value = risultatorefertato;
			SqlParameter p3 = cmd.Parameters.Add("@idAvvenimento", SqlDbType.BigInt, 0);
			p3.Value = idavvenimento;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_creatediagram(string diagramname,int? owner_id,int? version,byte[] definition)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_creatediagram", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@diagramname", SqlDbType.NVarChar, 128);
			p1.Value = diagramname;
			SqlParameter p2 = cmd.Parameters.Add("@owner_id", SqlDbType.Int, 0);
			p2.Value = owner_id;
			SqlParameter p3 = cmd.Parameters.Add("@version", SqlDbType.Int, 0);
			p3.Value = version;
			SqlParameter p4 = cmd.Parameters.Add("@definition", SqlDbType.VarBinary, -1);
			p4.Value = definition;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_DeleteAssociazioneProfilo(int? idpunto)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_DeleteAssociazioneProfilo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idPunto", SqlDbType.Int, 0);
			p1.Value = idpunto;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_dropdiagram(string diagramname,int? owner_id)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_dropdiagram", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@diagramname", SqlDbType.NVarChar, 128);
			p1.Value = diagramname;
			SqlParameter p2 = cmd.Parameters.Add("@owner_id", SqlDbType.Int, 0);
			p2.Value = owner_id;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_helpdiagramdefinition(string diagramname,int? owner_id)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_helpdiagramdefinition", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@diagramname", SqlDbType.NVarChar, 128);
			p1.Value = diagramname;
			SqlParameter p2 = cmd.Parameters.Add("@owner_id", SqlDbType.Int, 0);
			p2.Value = owner_id;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_helpdiagrams(string diagramname,int? owner_id)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_helpdiagrams", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@diagramname", SqlDbType.NVarChar, 128);
			p1.Value = diagramname;
			SqlParameter p2 = cmd.Parameters.Add("@owner_id", SqlDbType.Int, 0);
			p2.Value = owner_id;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_InsertAssociazioneProfilo(int? idpunto,int? idprofilo,byte? idtipologia,byte? idsettore,DateTime? datadecorrenza,DateTime? datascadenza,DateTime? dataassegnazione,DateTime? dataassociazione,byte? risultato)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_InsertAssociazioneProfilo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idPunto", SqlDbType.Int, 0);
			p1.Value = idpunto;
			SqlParameter p2 = cmd.Parameters.Add("@idProfilo", SqlDbType.Int, 0);
			p2.Value = idprofilo;
			SqlParameter p3 = cmd.Parameters.Add("@idTipologia", SqlDbType.TinyInt, 0);
			p3.Value = idtipologia;
			SqlParameter p4 = cmd.Parameters.Add("@idSettore", SqlDbType.TinyInt, 0);
			p4.Value = idsettore;
			SqlParameter p5 = cmd.Parameters.Add("@dataDecorrenza", SqlDbType.DateTime, 0);
			p5.Value = datadecorrenza;
			SqlParameter p6 = cmd.Parameters.Add("@dataScadenza", SqlDbType.DateTime, 0);
			p6.Value = datascadenza;
			SqlParameter p7 = cmd.Parameters.Add("@dataAssegnazione", SqlDbType.DateTime, 0);
			p7.Value = dataassegnazione;
			SqlParameter p8 = cmd.Parameters.Add("@dataAssociazione", SqlDbType.DateTime, 0);
			p8.Value = dataassociazione;
			SqlParameter p9 = cmd.Parameters.Add("@risultato", SqlDbType.TinyInt, 0);
			p9.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_InsertBaseCalcolo(int? idprofilo,byte? idtipologia,byte? idsettore,DateTime? datadecorrenza,byte? numeroricorrenza,byte? periodicita,byte? livellominsottorete,byte? livellomaxsottorete,bool? partecipaperdite,byte? livminsottestrarre,byte? livmaxsottestrarre,bool? calcoloprogressivo,DateTime? datascadenza,DateTime? dataassegnazione,byte? giornoassegnazione,bool? sottraibonus,bool? sottraiversamenti,bool? sottraiturnover,bool? sottrainetprofit,byte? delay,bool? attivoottavio,decimal? valorex,decimal? valorey,bool? calcolostessogiorno)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_InsertBaseCalcolo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idProfilo", SqlDbType.Int, 0);
			p1.Value = idprofilo;
			SqlParameter p2 = cmd.Parameters.Add("@idTipologia", SqlDbType.TinyInt, 0);
			p2.Value = idtipologia;
			SqlParameter p3 = cmd.Parameters.Add("@idSettore", SqlDbType.TinyInt, 0);
			p3.Value = idsettore;
			SqlParameter p4 = cmd.Parameters.Add("@DataDecorrenza", SqlDbType.DateTime, 0);
			p4.Value = datadecorrenza;
			SqlParameter p5 = cmd.Parameters.Add("@NumeroRicorrenza", SqlDbType.TinyInt, 0);
			p5.Value = numeroricorrenza;
			SqlParameter p6 = cmd.Parameters.Add("@Periodicita", SqlDbType.TinyInt, 0);
			p6.Value = periodicita;
			SqlParameter p7 = cmd.Parameters.Add("@LivelloMinSottorete", SqlDbType.TinyInt, 0);
			p7.Value = livellominsottorete;
			SqlParameter p8 = cmd.Parameters.Add("@LivelloMaxSottorete", SqlDbType.TinyInt, 0);
			p8.Value = livellomaxsottorete;
			SqlParameter p9 = cmd.Parameters.Add("@PartecipaPerdite", SqlDbType.Bit, 0);
			p9.Value = partecipaperdite;
			SqlParameter p10 = cmd.Parameters.Add("@LivMinSottEstrarre", SqlDbType.TinyInt, 0);
			p10.Value = livminsottestrarre;
			SqlParameter p11 = cmd.Parameters.Add("@LivMaxSottEstrarre", SqlDbType.TinyInt, 0);
			p11.Value = livmaxsottestrarre;
			SqlParameter p12 = cmd.Parameters.Add("@CalcoloProgressivo", SqlDbType.Bit, 0);
			p12.Value = calcoloprogressivo;
			SqlParameter p13 = cmd.Parameters.Add("@DataScadenza", SqlDbType.DateTime, 0);
			p13.Value = datascadenza;
			SqlParameter p14 = cmd.Parameters.Add("@DataAssegnazione", SqlDbType.DateTime, 0);
			p14.Value = dataassegnazione;
			SqlParameter p15 = cmd.Parameters.Add("@GiornoAssegnazione", SqlDbType.TinyInt, 0);
			p15.Value = giornoassegnazione;
			SqlParameter p16 = cmd.Parameters.Add("@SottraiBonus", SqlDbType.Bit, 0);
			p16.Value = sottraibonus;
			SqlParameter p17 = cmd.Parameters.Add("@SottraiVersamenti", SqlDbType.Bit, 0);
			p17.Value = sottraiversamenti;
			SqlParameter p18 = cmd.Parameters.Add("@SottraiTurnOver", SqlDbType.Bit, 0);
			p18.Value = sottraiturnover;
			SqlParameter p19 = cmd.Parameters.Add("@SottraiNetProfit", SqlDbType.Bit, 0);
			p19.Value = sottrainetprofit;
			SqlParameter p20 = cmd.Parameters.Add("@Delay", SqlDbType.TinyInt, 0);
			p20.Value = delay;
			SqlParameter p21 = cmd.Parameters.Add("@AttivoOttavio", SqlDbType.Bit, 0);
			p21.Value = attivoottavio;
			SqlParameter p22 = cmd.Parameters.Add("@ValoreX", SqlDbType.Decimal, 0);
			p22.Value = valorex;
			SqlParameter p23 = cmd.Parameters.Add("@ValoreY", SqlDbType.Decimal, 0);
			p23.Value = valorey;
			SqlParameter p24 = cmd.Parameters.Add("@CalcoloStessoGiorno", SqlDbType.Bit, 0);
			p24.Value = calcolostessogiorno;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_insertFascia(int? idprofilo,byte? idtipoprovvigione,byte? idtiposettore,byte? idtipocalcolo,decimal? inizio,decimal? fine,decimal? basegiocato,decimal? percentuale,decimal? percentualenetta,int? idfascia)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_insertFascia", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Idprofilo", SqlDbType.Int, 0);
			p1.Value = idprofilo;
			SqlParameter p2 = cmd.Parameters.Add("@IDtipoProvvigione", SqlDbType.TinyInt, 0);
			p2.Value = idtipoprovvigione;
			SqlParameter p3 = cmd.Parameters.Add("@IDtipoSettore", SqlDbType.TinyInt, 0);
			p3.Value = idtiposettore;
			SqlParameter p4 = cmd.Parameters.Add("@IDtipoCalcolo", SqlDbType.TinyInt, 0);
			p4.Value = idtipocalcolo;
			SqlParameter p5 = cmd.Parameters.Add("@Inizio", SqlDbType.Decimal, 0);
			p5.Value = inizio;
			SqlParameter p6 = cmd.Parameters.Add("@Fine", SqlDbType.Decimal, 0);
			p6.Value = fine;
			SqlParameter p7 = cmd.Parameters.Add("@BaseGiocato", SqlDbType.Decimal, 0);
			p7.Value = basegiocato;
			SqlParameter p8 = cmd.Parameters.Add("@Percentuale", SqlDbType.Decimal, 0);
			p8.Value = percentuale;
			SqlParameter p9 = cmd.Parameters.Add("@PercentualeNetta", SqlDbType.Decimal, 0);
			p9.Value = percentualenetta;
			SqlParameter p10 = cmd.Parameters.Add("@idFascia", SqlDbType.Int, 0);
			p10.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_InsertProfilo(byte? idtipoprofilo,string concessionario,string descrizione,int? idprofilo)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_InsertProfilo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idTipoProfilo", SqlDbType.TinyInt, 0);
			p1.Value = idtipoprofilo;
			SqlParameter p2 = cmd.Parameters.Add("@concessionario", SqlDbType.VarChar, 6);
			p2.Value = concessionario;
			SqlParameter p3 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 50);
			p3.Value = descrizione;
			SqlParameter p4 = cmd.Parameters.Add("@idProfilo", SqlDbType.Int, 0);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_isQuotaHandicap(int? idquota,bool? ishandicap)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_isQuotaHandicap", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idQuota", SqlDbType.Int, 0);
			p1.Value = idquota;
			SqlParameter p2 = cmd.Parameters.Add("@isHandicap", SqlDbType.Bit, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_isQuotaPubblicabile(int? idquota,bool? okquotate)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_isQuotaPubblicabile", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idQuota", SqlDbType.Int, 0);
			p1.Value = idquota;
			SqlParameter p2 = cmd.Parameters.Add("@OKQuotate", SqlDbType.Bit, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_renamediagram(string diagramname,int? owner_id,string new_diagramname)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_renamediagram", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@diagramname", SqlDbType.NVarChar, 128);
			p1.Value = diagramname;
			SqlParameter p2 = cmd.Parameters.Add("@owner_id", SqlDbType.Int, 0);
			p2.Value = owner_id;
			SqlParameter p3 = cmd.Parameters.Add("@new_diagramname", SqlDbType.NVarChar, 128);
			p3.Value = new_diagramname;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_ReportFinanziarioConcessione(DateTime? dal,DateTime? al)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_ReportFinanziarioConcessione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@al", SqlDbType.DateTime, 0);
			p2.Value = al;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_ReportFinanziarioGenerale(DateTime? dal,DateTime? al)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_ReportFinanziarioGenerale", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@al", SqlDbType.DateTime, 0);
			p2.Value = al;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_SelezionaAvvenimentiDaPalinsesto(int? palinsesto)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_SelezionaAvvenimentiDaPalinsesto", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_UpdateBaseCalcolo(int? idprofilo,byte? idtipologia,byte? idsettore,DateTime? datadecorrenza,byte? numeroricorrenza,byte? periodicita,byte? livellominsottorete,byte? livellomaxsottorete,bool? partecipaperdite,byte? livminsottestrarre,byte? livmaxsottestrarre,bool? calcoloprogressivo,DateTime? datascadenza,DateTime? dataassegnazione,byte? giornoassegnazione,bool? sottraibonus,bool? sottraiversamenti,bool? sottraiturnover,bool? sottrainetprofit,byte? delay,bool? attivoottavio,decimal? valorex,decimal? valorey,bool? calcolostessogiorno)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_UpdateBaseCalcolo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idProfilo", SqlDbType.Int, 0);
			p1.Value = idprofilo;
			SqlParameter p2 = cmd.Parameters.Add("@idTipologia", SqlDbType.TinyInt, 0);
			p2.Value = idtipologia;
			SqlParameter p3 = cmd.Parameters.Add("@idSettore", SqlDbType.TinyInt, 0);
			p3.Value = idsettore;
			SqlParameter p4 = cmd.Parameters.Add("@DataDecorrenza", SqlDbType.DateTime, 0);
			p4.Value = datadecorrenza;
			SqlParameter p5 = cmd.Parameters.Add("@NumeroRicorrenza", SqlDbType.TinyInt, 0);
			p5.Value = numeroricorrenza;
			SqlParameter p6 = cmd.Parameters.Add("@Periodicita", SqlDbType.TinyInt, 0);
			p6.Value = periodicita;
			SqlParameter p7 = cmd.Parameters.Add("@LivelloMinSottorete", SqlDbType.TinyInt, 0);
			p7.Value = livellominsottorete;
			SqlParameter p8 = cmd.Parameters.Add("@LivelloMaxSottorete", SqlDbType.TinyInt, 0);
			p8.Value = livellomaxsottorete;
			SqlParameter p9 = cmd.Parameters.Add("@PartecipaPerdite", SqlDbType.Bit, 0);
			p9.Value = partecipaperdite;
			SqlParameter p10 = cmd.Parameters.Add("@LivMinSottEstrarre", SqlDbType.TinyInt, 0);
			p10.Value = livminsottestrarre;
			SqlParameter p11 = cmd.Parameters.Add("@LivMaxSottEstrarre", SqlDbType.TinyInt, 0);
			p11.Value = livmaxsottestrarre;
			SqlParameter p12 = cmd.Parameters.Add("@CalcoloProgressivo", SqlDbType.Bit, 0);
			p12.Value = calcoloprogressivo;
			SqlParameter p13 = cmd.Parameters.Add("@DataScadenza", SqlDbType.DateTime, 0);
			p13.Value = datascadenza;
			SqlParameter p14 = cmd.Parameters.Add("@DataAssegnazione", SqlDbType.DateTime, 0);
			p14.Value = dataassegnazione;
			SqlParameter p15 = cmd.Parameters.Add("@GiornoAssegnazione", SqlDbType.TinyInt, 0);
			p15.Value = giornoassegnazione;
			SqlParameter p16 = cmd.Parameters.Add("@SottraiBonus", SqlDbType.Bit, 0);
			p16.Value = sottraibonus;
			SqlParameter p17 = cmd.Parameters.Add("@SottraiVersamenti", SqlDbType.Bit, 0);
			p17.Value = sottraiversamenti;
			SqlParameter p18 = cmd.Parameters.Add("@SottraiTurnOver", SqlDbType.Bit, 0);
			p18.Value = sottraiturnover;
			SqlParameter p19 = cmd.Parameters.Add("@SottraiNetProfit", SqlDbType.Bit, 0);
			p19.Value = sottrainetprofit;
			SqlParameter p20 = cmd.Parameters.Add("@Delay", SqlDbType.TinyInt, 0);
			p20.Value = delay;
			SqlParameter p21 = cmd.Parameters.Add("@AttivoOttavio", SqlDbType.Bit, 0);
			p21.Value = attivoottavio;
			SqlParameter p22 = cmd.Parameters.Add("@ValoreX", SqlDbType.Decimal, 0);
			p22.Value = valorex;
			SqlParameter p23 = cmd.Parameters.Add("@ValoreY", SqlDbType.Decimal, 0);
			p23.Value = valorey;
			SqlParameter p24 = cmd.Parameters.Add("@CalcoloStessoGiorno", SqlDbType.Bit, 0);
			p24.Value = calcolostessogiorno;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_UpdateFasciaCalcolo(int? idfascia,decimal? inizio,decimal? fine,decimal? basegiocato,decimal? percentuale,decimal? percentualenetta)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_UpdateFasciaCalcolo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idFascia", SqlDbType.Int, 0);
			p1.Value = idfascia;
			SqlParameter p2 = cmd.Parameters.Add("@Inizio", SqlDbType.Decimal, 0);
			p2.Value = inizio;
			SqlParameter p3 = cmd.Parameters.Add("@Fine", SqlDbType.Decimal, 0);
			p3.Value = fine;
			SqlParameter p4 = cmd.Parameters.Add("@BaseGiocato", SqlDbType.Decimal, 0);
			p4.Value = basegiocato;
			SqlParameter p5 = cmd.Parameters.Add("@Percentuale", SqlDbType.Decimal, 0);
			p5.Value = percentuale;
			SqlParameter p6 = cmd.Parameters.Add("@PercentualeNetta", SqlDbType.Decimal, 0);
			p6.Value = percentualenetta;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_UpdateFasciaRake(Int64? id,int? idprofilo,byte? idtipologia,byte? idsettore,decimal? percentuale,decimal? rakemin,decimal? rakemax)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_UpdateFasciaRake", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id", SqlDbType.BigInt, 0);
			p1.Value = id;
			SqlParameter p2 = cmd.Parameters.Add("@idProfilo", SqlDbType.Int, 0);
			p2.Value = idprofilo;
			SqlParameter p3 = cmd.Parameters.Add("@idTipologia", SqlDbType.TinyInt, 0);
			p3.Value = idtipologia;
			SqlParameter p4 = cmd.Parameters.Add("@idSettore", SqlDbType.TinyInt, 0);
			p4.Value = idsettore;
			SqlParameter p5 = cmd.Parameters.Add("@percentuale", SqlDbType.Decimal, 0);
			p5.Value = percentuale;
			SqlParameter p6 = cmd.Parameters.Add("@rakemin", SqlDbType.Decimal, 0);
			p6.Value = rakemin;
			SqlParameter p7 = cmd.Parameters.Add("@rakemax", SqlDbType.Decimal, 0);
			p7.Value = rakemax;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_UpdateProfilo(int? idprofilo,byte? idtipoprofilo,string concessionario,string descrizione)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_UpdateProfilo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idProfilo", SqlDbType.Int, 0);
			p1.Value = idprofilo;
			SqlParameter p2 = cmd.Parameters.Add("@idTipoProfilo", SqlDbType.TinyInt, 0);
			p2.Value = idtipoprofilo;
			SqlParameter p3 = cmd.Parameters.Add("@concessionario", SqlDbType.VarChar, 6);
			p3.Value = concessionario;
			SqlParameter p4 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 50);
			p4.Value = descrizione;


		    return cmd;
		}
		
		public static SqlCommand dbo_sp_UpdateProfiloUtente(DateTime? datascadenza,DateTime? dataassegnazione,int? idprofilo,int? idpunto,byte? idtipologia,byte? idsettore,bool? attivo)
		{
			SqlCommand cmd = new SqlCommand("dbo.sp_UpdateProfiloUtente", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@dataScadenza", SqlDbType.DateTime, 0);
			p1.Value = datascadenza;
			SqlParameter p2 = cmd.Parameters.Add("@dataAssegnazione", SqlDbType.DateTime, 0);
			p2.Value = dataassegnazione;
			SqlParameter p3 = cmd.Parameters.Add("@idProfilo", SqlDbType.Int, 0);
			p3.Value = idprofilo;
			SqlParameter p4 = cmd.Parameters.Add("@idPunto", SqlDbType.Int, 0);
			p4.Value = idpunto;
			SqlParameter p5 = cmd.Parameters.Add("@idTipologia", SqlDbType.TinyInt, 0);
			p5.Value = idtipologia;
			SqlParameter p6 = cmd.Parameters.Add("@idSettore", SqlDbType.TinyInt, 0);
			p6.Value = idsettore;
			SqlParameter p7 = cmd.Parameters.Add("@attivo", SqlDbType.Bit, 0);
			p7.Value = attivo;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_carica_cb_Citta(string idprov)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_carica_cb_Citta", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@iDProv", SqlDbType.VarChar, 2);
			p1.Value = idprov;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_check_abilitazione_stampa(int? id_utente)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_check_abilitazione_stampa", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_delete_promozione_associata(int? idutente,int? idpromozione,int? esito,string descrizione)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_delete_promozione_associata", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idutente", SqlDbType.Int, 0);
			p1.Value = idutente;
			SqlParameter p2 = cmd.Parameters.Add("@idpromozione", SqlDbType.Int, 0);
			p2.Value = idpromozione;
			SqlParameter p3 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;
			SqlParameter p4 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 255);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_esporta_sda(DateTime? dal,DateTime? al,string userid)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_esporta_sda", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p2.Value = al;
			SqlParameter p3 = cmd.Parameters.Add("@UserID", SqlDbType.VarChar, 50);
			p3.Value = userid;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_getpassword(string stringa,string hash)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_getpassword", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Stringa", SqlDbType.Text, 2147483647);
			p1.Value = stringa;
			SqlParameter p2 = cmd.Parameters.Add("@Hash", SqlDbType.Char, 32);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_ImportaFattura(int? idutente,int? idprofilo,byte? idtipoprovvigione,byte? idtiposettore,DateTime? dal,DateTime? al,decimal? quota,bool? fatturata,DateTime? data_assegnazione,decimal? erogatesottorete,bool? assegna_provvigione,string note,bool? is_manuale,int? id,bool? flag_importato)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_ImportaFattura", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idUtente", SqlDbType.Int, 0);
			p1.Value = idutente;
			SqlParameter p2 = cmd.Parameters.Add("@idProfilo", SqlDbType.Int, 0);
			p2.Value = idprofilo;
			SqlParameter p3 = cmd.Parameters.Add("@idTipoProvvigione", SqlDbType.TinyInt, 0);
			p3.Value = idtipoprovvigione;
			SqlParameter p4 = cmd.Parameters.Add("@idTipoSettore", SqlDbType.TinyInt, 0);
			p4.Value = idtiposettore;
			SqlParameter p5 = cmd.Parameters.Add("@dal", SqlDbType.DateTime, 0);
			p5.Value = dal;
			SqlParameter p6 = cmd.Parameters.Add("@al", SqlDbType.DateTime, 0);
			p6.Value = al;
			SqlParameter p7 = cmd.Parameters.Add("@quota", SqlDbType.Decimal, 0);
			p7.Value = quota;
			SqlParameter p8 = cmd.Parameters.Add("@fatturata", SqlDbType.Bit, 0);
			p8.Value = fatturata;
			SqlParameter p9 = cmd.Parameters.Add("@data_assegnazione", SqlDbType.DateTime, 0);
			p9.Value = data_assegnazione;
			SqlParameter p10 = cmd.Parameters.Add("@erogatesottorete", SqlDbType.Decimal, 0);
			p10.Value = erogatesottorete;
			SqlParameter p11 = cmd.Parameters.Add("@assegna_provvigione", SqlDbType.Bit, 0);
			p11.Value = assegna_provvigione;
			SqlParameter p12 = cmd.Parameters.Add("@note", SqlDbType.VarChar, 512);
			p12.Value = note;
			SqlParameter p13 = cmd.Parameters.Add("@is_manuale", SqlDbType.Bit, 0);
			p13.Value = is_manuale;
			SqlParameter p14 = cmd.Parameters.Add("@id", SqlDbType.Int, 0);
			p14.Direction = ParameterDirection.Output;
			SqlParameter p15 = cmd.Parameters.Add("@flag_importato", SqlDbType.Bit, 0);
			p15.Value = flag_importato;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_insert_assegna_promozione(int? idutente,int? idpromozione,int? esito,string descrizione)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_insert_assegna_promozione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idutente", SqlDbType.Int, 0);
			p1.Value = idutente;
			SqlParameter p2 = cmd.Parameters.Add("@idpromozione", SqlDbType.Int, 0);
			p2.Value = idpromozione;
			SqlParameter p3 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;
			SqlParameter p4 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 255);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_insert_AssociaProfilo(Int64? idutente,int? idprofilo,bool? esito)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_insert_AssociaProfilo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idutente", SqlDbType.BigInt, 0);
			p1.Value = idutente;
			SqlParameter p2 = cmd.Parameters.Add("@idprofilo", SqlDbType.Int, 0);
			p2.Value = idprofilo;
			SqlParameter p3 = cmd.Parameters.Add("@esito", SqlDbType.Bit, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_insert_AssociaProfilo_new(bool? disattivafineperiodo,Int64? idutente,int? idprofilo,byte? esito)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_insert_AssociaProfilo_new", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@disattivaFinePeriodo", SqlDbType.Bit, 0);
			p1.Value = disattivafineperiodo;
			SqlParameter p2 = cmd.Parameters.Add("@idutente", SqlDbType.BigInt, 0);
			p2.Value = idutente;
			SqlParameter p3 = cmd.Parameters.Add("@idprofilo", SqlDbType.Int, 0);
			p3.Value = idprofilo;
			SqlParameter p4 = cmd.Parameters.Add("@esito", SqlDbType.TinyInt, 0);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_insert_fido(int? idconto,decimal? fido,decimal? fidoperenne,int? result,string output)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_insert_fido", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idConto", SqlDbType.Int, 0);
			p1.Value = idconto;
			SqlParameter p2 = cmd.Parameters.Add("@Fido", SqlDbType.Decimal, 0);
			p2.Value = fido;
			SqlParameter p3 = cmd.Parameters.Add("@FidoPerenne", SqlDbType.Decimal, 0);
			p3.Value = fidoperenne;
			SqlParameter p4 = cmd.Parameters.Add("@result", SqlDbType.Int, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@Output", SqlDbType.VarChar, 50);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_insert_fido_perenne(int? idconto,decimal? fidoperenne,decimal? fido,string scadenzefidoperenne,int? result,string output)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_insert_fido_perenne", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idConto", SqlDbType.Int, 0);
			p1.Value = idconto;
			SqlParameter p2 = cmd.Parameters.Add("@FidoPerenne", SqlDbType.Decimal, 0);
			p2.Value = fidoperenne;
			SqlParameter p3 = cmd.Parameters.Add("@Fido", SqlDbType.Decimal, 0);
			p3.Value = fido;
			SqlParameter p4 = cmd.Parameters.Add("@ScadenzeFidoPerenne", SqlDbType.VarChar, 10);
			p4.Value = scadenzefidoperenne;
			SqlParameter p5 = cmd.Parameters.Add("@result", SqlDbType.Int, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@Output", SqlDbType.VarChar, 60);
			p6.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_insert_operatori_bo(int? id,string operatore,int? livello,bool? agenzia,string output)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_insert_operatori_bo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@ID", SqlDbType.Int, 0);
			p1.Value = id;
			SqlParameter p2 = cmd.Parameters.Add("@Operatore", SqlDbType.VarChar, 50);
			p2.Value = operatore;
			SqlParameter p3 = cmd.Parameters.Add("@Livello", SqlDbType.Int, 0);
			p3.Value = livello;
			SqlParameter p4 = cmd.Parameters.Add("@Agenzia", SqlDbType.Bit, 0);
			p4.Value = agenzia;
			SqlParameter p5 = cmd.Parameters.Add("@Output", SqlDbType.VarChar, 200);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_insert_save_fascia_rake(int? idprofilo,byte? idtipoprovvigione,byte? idtiposettore,decimal? rakemin,decimal? rakemax,decimal? percentuale)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_insert_save_fascia_rake", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idprofilo", SqlDbType.Int, 0);
			p1.Value = idprofilo;
			SqlParameter p2 = cmd.Parameters.Add("@idtipoprovvigione", SqlDbType.TinyInt, 0);
			p2.Value = idtipoprovvigione;
			SqlParameter p3 = cmd.Parameters.Add("@idtiposettore", SqlDbType.TinyInt, 0);
			p3.Value = idtiposettore;
			SqlParameter p4 = cmd.Parameters.Add("@rakemin", SqlDbType.Decimal, 0);
			p4.Value = rakemin;
			SqlParameter p5 = cmd.Parameters.Add("@rakemax", SqlDbType.Decimal, 0);
			p5.Value = rakemax;
			SqlParameter p6 = cmd.Parameters.Add("@percentuale", SqlDbType.Decimal, 0);
			p6.Value = percentuale;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_insert_scadenze_fido_perenne(int? idconto,string scadenzefidoperenne)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_insert_scadenze_fido_perenne", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idConto", SqlDbType.Int, 0);
			p1.Value = idconto;
			SqlParameter p2 = cmd.Parameters.Add("@ScadenzeFidoPerenne", SqlDbType.VarChar, 10);
			p2.Value = scadenzefidoperenne;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_refresh_all_view(bool? flag_verbose,bool? flag_execute)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_refresh_all_view", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@flag_verbose", SqlDbType.Bit, 0);
			p1.Value = flag_verbose;
			SqlParameter p2 = cmd.Parameters.Add("@flag_execute", SqlDbType.Bit, 0);
			p2.Value = flag_execute;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_ReportSottorete(string tipoutente,int? idagenzia,DateTime? datafrom,DateTime? datato,string tipologiascommessa)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_ReportSottorete", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p5 = cmd.Parameters.Add("@TipoUtente", SqlDbType.Char, 1);
			p5.Value = tipoutente;
			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.DateTime, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.DateTime, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@TipologiaScommessa", SqlDbType.VarChar, 2);
			p4.Value = tipologiascommessa;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_riassegnafidi(int? idconto,DateTime? data,DateTime? datafidoperenne,decimal? fido,decimal? fidoperenne,string scadenzefidoperenne,string operatore,string userid,string output,DateTime? getdata,DateTime? getdatafidoperenne)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_riassegnafidi", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idConto", SqlDbType.Int, 0);
			p1.Value = idconto;
			SqlParameter p2 = cmd.Parameters.Add("@Data", SqlDbType.DateTime, 0);
			p2.Value = data;
			SqlParameter p3 = cmd.Parameters.Add("@DataFidoPerenne", SqlDbType.DateTime, 0);
			p3.Value = datafidoperenne;
			SqlParameter p4 = cmd.Parameters.Add("@Fido", SqlDbType.Decimal, 0);
			p4.Value = fido;
			SqlParameter p5 = cmd.Parameters.Add("@FidoPerenne", SqlDbType.Decimal, 0);
			p5.Value = fidoperenne;
			SqlParameter p6 = cmd.Parameters.Add("@ScadenzeFidoPerenne", SqlDbType.VarChar, 10);
			p6.Value = scadenzefidoperenne;
			SqlParameter p7 = cmd.Parameters.Add("@operatore", SqlDbType.VarChar, 20);
			p7.Value = operatore;
			SqlParameter p8 = cmd.Parameters.Add("@UserID", SqlDbType.VarChar, 50);
			p8.Value = userid;
			SqlParameter p9 = cmd.Parameters.Add("@Output", SqlDbType.VarChar, 100);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@GetData", SqlDbType.DateTime, 0);
			p10.Direction = ParameterDirection.Output;
			SqlParameter p11 = cmd.Parameters.Add("@GetDataFidoPerenne", SqlDbType.DateTime, 0);
			p11.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_salva_cap(int? idutente,string cap,Int16? localita,string indirizzo,string provinciaresidenza)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_salva_cap", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@iDUtente", SqlDbType.Int, 0);
			p1.Value = idutente;
			SqlParameter p2 = cmd.Parameters.Add("@Cap", SqlDbType.VarChar, 5);
			p2.Value = cap;
			SqlParameter p3 = cmd.Parameters.Add("@Localita", SqlDbType.SmallInt, 0);
			p3.Value = localita;
			SqlParameter p4 = cmd.Parameters.Add("@Indirizzo", SqlDbType.VarChar, 100);
			p4.Value = indirizzo;
			SqlParameter p5 = cmd.Parameters.Add("@ProvinciaResidenza", SqlDbType.VarChar, 3);
			p5.Value = provinciaresidenza;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_sel_checkBasiAttive(Int64? idutente,bool? esito,string output)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_sel_checkBasiAttive", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idutente", SqlDbType.BigInt, 0);
			p1.Value = idutente;
			SqlParameter p2 = cmd.Parameters.Add("@esito", SqlDbType.Bit, 0);
			p2.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@output", SqlDbType.VarChar, 256);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_sel_checkDataAssegnazione(Int64? idutente,bool? esito,string output)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_sel_checkDataAssegnazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idutente", SqlDbType.BigInt, 0);
			p1.Value = idutente;
			SqlParameter p2 = cmd.Parameters.Add("@esito", SqlDbType.Bit, 0);
			p2.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@output", SqlDbType.VarChar, 256);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_sel_checkGiornoSettimana(Int64? idutente,bool? esito,string output)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_sel_checkGiornoSettimana", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idutente", SqlDbType.BigInt, 0);
			p1.Value = idutente;
			SqlParameter p2 = cmd.Parameters.Add("@esito", SqlDbType.Bit, 0);
			p2.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@output", SqlDbType.VarChar, 256);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_sel_checkOverlappingProfile(Int64? idpunto,int? idprofilo,int? idprofilooverlapped,string descrizione)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_sel_checkOverlappingProfile", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idpunto", SqlDbType.BigInt, 0);
			p1.Value = idpunto;
			SqlParameter p2 = cmd.Parameters.Add("@idprofilo", SqlDbType.Int, 0);
			p2.Value = idprofilo;
			SqlParameter p3 = cmd.Parameters.Add("@idProfiloOverlapped", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;
			SqlParameter p4 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 50);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_BuyIn_Fee(int? punto,DateTime? dal,DateTime? al,int? sottoretemin,int? sottoretemax,string settore,byte? ritardosettore,byte? ritardoprofilo,decimal? fee,decimal? buyin)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_BuyIn_Fee", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Punto", SqlDbType.Int, 0);
			p1.Value = punto;
			SqlParameter p2 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@sottoreteMin", SqlDbType.Int, 0);
			p4.Value = sottoretemin;
			SqlParameter p5 = cmd.Parameters.Add("@sottoreteMax", SqlDbType.Int, 0);
			p5.Value = sottoretemax;
			SqlParameter p6 = cmd.Parameters.Add("@settore", SqlDbType.VarChar, 2);
			p6.Value = settore;
			SqlParameter p7 = cmd.Parameters.Add("@ritardoSettore", SqlDbType.TinyInt, 0);
			p7.Value = ritardosettore;
			SqlParameter p8 = cmd.Parameters.Add("@ritardoProfilo", SqlDbType.TinyInt, 0);
			p8.Value = ritardoprofilo;
			SqlParameter p10 = cmd.Parameters.Add("@Fee", SqlDbType.Decimal, 0);
			p10.Direction = ParameterDirection.Output;
			SqlParameter p9 = cmd.Parameters.Add("@BuyIn", SqlDbType.Decimal, 0);
			p9.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_buyin_fee_bingo(int? punto,DateTime? dal,DateTime? al,int? sottoretemin,int? sottoretemax,decimal? buyin,decimal? fee)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_buyin_fee_bingo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Punto", SqlDbType.Int, 0);
			p1.Value = punto;
			SqlParameter p2 = cmd.Parameters.Add("@Dal", SqlDbType.Date, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@Al", SqlDbType.Date, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@sottoreteMin", SqlDbType.Int, 0);
			p4.Value = sottoretemin;
			SqlParameter p5 = cmd.Parameters.Add("@sottoreteMax", SqlDbType.Int, 0);
			p5.Value = sottoretemax;
			SqlParameter p6 = cmd.Parameters.Add("@BuyIn", SqlDbType.Decimal, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@Fee", SqlDbType.Decimal, 0);
			p7.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_checkBasiAttive(Int64? idutente,bool? esito,string output)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_checkBasiAttive", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idutente", SqlDbType.BigInt, 0);
			p1.Value = idutente;
			SqlParameter p2 = cmd.Parameters.Add("@esito", SqlDbType.Bit, 0);
			p2.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@output", SqlDbType.VarChar, 256);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_checkDataAssegnazione(Int64? idutente,bool? esito,string output)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_checkDataAssegnazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idutente", SqlDbType.BigInt, 0);
			p1.Value = idutente;
			SqlParameter p2 = cmd.Parameters.Add("@esito", SqlDbType.Bit, 0);
			p2.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@output", SqlDbType.VarChar, 256);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_checkGiornoSettimana(Int64? idutente,bool? esito,string output)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_checkGiornoSettimana", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idutente", SqlDbType.BigInt, 0);
			p1.Value = idutente;
			SqlParameter p2 = cmd.Parameters.Add("@esito", SqlDbType.Bit, 0);
			p2.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@output", SqlDbType.VarChar, 256);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_checkOverlappingProfile(Int64? idpunto,int? idprofilo,int? idprofilooverlapped,string descrizione)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_checkOverlappingProfile", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idpunto", SqlDbType.BigInt, 0);
			p1.Value = idpunto;
			SqlParameter p2 = cmd.Parameters.Add("@idprofilo", SqlDbType.Int, 0);
			p2.Value = idprofilo;
			SqlParameter p3 = cmd.Parameters.Add("@idProfiloOverlapped", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;
			SqlParameter p4 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 50);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_fidi(int? id_conto,int? id_promotore,int? fido,int? fidoperenne,int? soglia_saldo,string tipo_utenti,byte? campoordina,string direz)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_fidi", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;
			SqlParameter p2 = cmd.Parameters.Add("@id_promotore", SqlDbType.Int, 0);
			p2.Value = id_promotore;
			SqlParameter p3 = cmd.Parameters.Add("@fido", SqlDbType.Int, 0);
			p3.Value = fido;
			SqlParameter p4 = cmd.Parameters.Add("@FidoPerenne", SqlDbType.Int, 0);
			p4.Value = fidoperenne;
			SqlParameter p5 = cmd.Parameters.Add("@soglia_saldo", SqlDbType.Int, 0);
			p5.Value = soglia_saldo;
			SqlParameter p6 = cmd.Parameters.Add("@tipo_utenti", SqlDbType.Char, 2);
			p6.Value = tipo_utenti;
			SqlParameter p7 = cmd.Parameters.Add("@CampoOrdina", SqlDbType.TinyInt, 0);
			p7.Value = campoordina;
			SqlParameter p8 = cmd.Parameters.Add("@Direz", SqlDbType.Char, 1);
			p8.Value = direz;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_GeneraDataDecorrenza(Int64? idutente,Int16? idprofilo,string output)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_GeneraDataDecorrenza", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idutente", SqlDbType.BigInt, 0);
			p1.Value = idutente;
			SqlParameter p2 = cmd.Parameters.Add("@idprofilo", SqlDbType.SmallInt, 0);
			p2.Value = idprofilo;
			SqlParameter p3 = cmd.Parameters.Add("@output", SqlDbType.VarChar, 256);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_gerarchia_utenti(int? idagenzia)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_gerarchia_utenti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_molteplicita(int? evento,int? numevmin,int? palinsesto,int? avvenimento,int? numevmax)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_molteplicita", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p3 = cmd.Parameters.Add("@Evento", SqlDbType.Int, 0);
			p3.Value = evento;
			SqlParameter p4 = cmd.Parameters.Add("@numEvMin", SqlDbType.Int, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p1 = cmd.Parameters.Add("@Palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@Avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p5 = cmd.Parameters.Add("@numEvMax", SqlDbType.Int, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_NewLog(string operatore,string tabella,DateTime? dal,DateTime? al,string descr,bool? storico,string username)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_NewLog", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@operatore", SqlDbType.VarChar, 20);
			p1.Value = operatore;
			SqlParameter p2 = cmd.Parameters.Add("@tabella", SqlDbType.VarChar, 30);
			p2.Value = tabella;
			SqlParameter p3 = cmd.Parameters.Add("@dal", SqlDbType.DateTime, 0);
			p3.Value = dal;
			SqlParameter p4 = cmd.Parameters.Add("@al", SqlDbType.DateTime, 0);
			p4.Value = al;
			SqlParameter p5 = cmd.Parameters.Add("@Descr", SqlDbType.VarChar, 300);
			p5.Value = descr;
			SqlParameter p6 = cmd.Parameters.Add("@Storico", SqlDbType.Bit, 0);
			p6.Value = storico;
			SqlParameter p7 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 60);
			p7.Value = username;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_numero_scommesse_giornaliere(int? id_conto,string tipologia,int? num_scommesse)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_numero_scommesse_giornaliere", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;
			SqlParameter p2 = cmd.Parameters.Add("@tipologia", SqlDbType.VarChar, 15);
			p2.Value = tipologia;
			SqlParameter p3 = cmd.Parameters.Add("@num_scommesse", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_OldAllibramento(int? idsport,int? palinsesto,int? avvenimento,int? elemento,Guid? idevento,decimal? allibramento)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_OldAllibramento", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idsport", SqlDbType.Int, 0);
			p1.Value = idsport;
			SqlParameter p2 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p2.Value = palinsesto;
			SqlParameter p3 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p3.Value = avvenimento;
			SqlParameter p4 = cmd.Parameters.Add("@elemento", SqlDbType.Int, 0);
			p4.Value = elemento;
			SqlParameter p5 = cmd.Parameters.Add("@idevento", SqlDbType.UniqueIdentifier, 0);
			p5.Value = idevento;
			SqlParameter p6 = cmd.Parameters.Add("@allibramento", SqlDbType.Decimal, 0);
			p6.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_poker_sottorete_cash(int? id_agenzia,DateTime? dal,DateTime? al,string tipo,string piattaforma)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_poker_sottorete_cash", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_agenzia", SqlDbType.Int, 0);
			p1.Value = id_agenzia;
			SqlParameter p2 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@Tipo", SqlDbType.Char, 2);
			p4.Value = tipo;
			SqlParameter p5 = cmd.Parameters.Add("@Piattaforma", SqlDbType.VarChar, 50);
			p5.Value = piattaforma;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_provvigioni_erogate(int? idpunto,DateTime? dal,DateTime? al,byte? livellominimosottorete,byte? livellomassimosottorete,byte? settore,decimal? provvigioni)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_provvigioni_erogate", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idpunto", SqlDbType.Int, 0);
			p1.Value = idpunto;
			SqlParameter p2 = cmd.Parameters.Add("@dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@al", SqlDbType.DateTime, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@livelloMinimoSottorete", SqlDbType.TinyInt, 0);
			p4.Value = livellominimosottorete;
			SqlParameter p5 = cmd.Parameters.Add("@livelloMassimoSottorete", SqlDbType.TinyInt, 0);
			p5.Value = livellomassimosottorete;
			SqlParameter p6 = cmd.Parameters.Add("@settore", SqlDbType.TinyInt, 0);
			p6.Value = settore;
			SqlParameter p7 = cmd.Parameters.Add("@provvigioni", SqlDbType.Decimal, 0);
			p7.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_provvigioni_erogate_PK(int? idpunto,DateTime? dal,DateTime? al,byte? livellominimosottorete,decimal? provvigioni)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_provvigioni_erogate_PK", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idpunto", SqlDbType.Int, 0);
			p1.Value = idpunto;
			SqlParameter p2 = cmd.Parameters.Add("@dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@al", SqlDbType.DateTime, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@livelloMinimoSottorete", SqlDbType.TinyInt, 0);
			p4.Value = livellominimosottorete;
			SqlParameter p5 = cmd.Parameters.Add("@provvigioni", SqlDbType.Decimal, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_saldi_realtime(int? idagenzia,decimal? totale_saldo)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_saldi_realtime", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idagenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@totale_saldo", SqlDbType.Decimal, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_saldo_comparato(decimal? saldo_corrente,int? idconto,decimal? saldo_finale,decimal? saldo_iniziale,DateTime? data_fine,DateTime? data_inizio)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_saldo_comparato", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p6 = cmd.Parameters.Add("@saldo_corrente", SqlDbType.Decimal, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p1 = cmd.Parameters.Add("@idconto", SqlDbType.Int, 0);
			p1.Value = idconto;
			SqlParameter p5 = cmd.Parameters.Add("@saldo_finale", SqlDbType.Decimal, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p4 = cmd.Parameters.Add("@saldo_iniziale", SqlDbType.Decimal, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@data_fine", SqlDbType.DateTime, 0);
			p3.Value = data_fine;
			SqlParameter p2 = cmd.Parameters.Add("@data_inizio", SqlDbType.DateTime, 0);
			p2.Value = data_inizio;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_sottorete_scadenza(string userid,Int16? gg,bool? scaduti)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_sottorete_scadenza", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@UserID", SqlDbType.VarChar, 50);
			p1.Value = userid;
			SqlParameter p2 = cmd.Parameters.Add("@GG", SqlDbType.SmallInt, 0);
			p2.Value = gg;
			SqlParameter p3 = cmd.Parameters.Add("@Scaduti", SqlDbType.Bit, 0);
			p3.Value = scaduti;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_storico_conti(int? idconto)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_storico_conti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idConto", SqlDbType.Int, 0);
			p1.Value = idconto;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_volume_gioco_fascia(int? punto,DateTime? dal,DateTime? al,int? sottoretemin,int? sottoretemax,decimal? fasciamin,decimal? fasciamax,decimal? giocato,decimal? vinto)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_volume_gioco_fascia", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Punto", SqlDbType.Int, 0);
			p1.Value = punto;
			SqlParameter p2 = cmd.Parameters.Add("@Dal", SqlDbType.Date, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@Al", SqlDbType.Date, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@sottoreteMin", SqlDbType.Int, 0);
			p4.Value = sottoretemin;
			SqlParameter p5 = cmd.Parameters.Add("@sottoreteMax", SqlDbType.Int, 0);
			p5.Value = sottoretemax;
			SqlParameter p6 = cmd.Parameters.Add("@fasciaMin", SqlDbType.Decimal, 0);
			p6.Value = fasciamin;
			SqlParameter p7 = cmd.Parameters.Add("@fasciaMax", SqlDbType.Decimal, 0);
			p7.Value = fasciamax;
			SqlParameter p8 = cmd.Parameters.Add("@giocato", SqlDbType.Decimal, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p9 = cmd.Parameters.Add("@vinto", SqlDbType.Decimal, 0);
			p9.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_volume_gioco_moltiplicatore(int? punto,DateTime? dal,DateTime? al,int? sottoretemin,int? sottoretemax,decimal? moltiplicatoremin,decimal? moltiplicatoremax,decimal? giocato,decimal? vinto)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_volume_gioco_moltiplicatore", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Punto", SqlDbType.Int, 0);
			p1.Value = punto;
			SqlParameter p2 = cmd.Parameters.Add("@Dal", SqlDbType.Date, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@Al", SqlDbType.Date, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@sottoreteMin", SqlDbType.Int, 0);
			p4.Value = sottoretemin;
			SqlParameter p5 = cmd.Parameters.Add("@sottoreteMax", SqlDbType.Int, 0);
			p5.Value = sottoretemax;
			SqlParameter p6 = cmd.Parameters.Add("@moltiplicatoreMin", SqlDbType.Decimal, 0);
			p6.Value = moltiplicatoremin;
			SqlParameter p7 = cmd.Parameters.Add("@moltiplicatoreMax", SqlDbType.Decimal, 0);
			p7.Value = moltiplicatoremax;
			SqlParameter p8 = cmd.Parameters.Add("@giocato", SqlDbType.Decimal, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p9 = cmd.Parameters.Add("@vinto", SqlDbType.Decimal, 0);
			p9.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_select_xml_quote(int? codinterno,int? codpubblicazione,int? idsport)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_select_xml_quote", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codinterno", SqlDbType.Int, 0);
			p1.Value = codinterno;
			SqlParameter p2 = cmd.Parameters.Add("@codpubblicazione", SqlDbType.Int, 0);
			p2.Value = codpubblicazione;
			SqlParameter p3 = cmd.Parameters.Add("@idsport", SqlDbType.Int, 0);
			p3.Value = idsport;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_seleziona_fatture_competenza(DateTime? dal,DateTime? al)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_seleziona_fatture_competenza", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@dal", SqlDbType.Date, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@al", SqlDbType.Date, 0);
			p2.Value = al;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_set_role_security_on_schema(string user_db_role,string schema_name,string command,bool? flag_control,bool? flag_take_ownership,bool? flag_view_change_tracking,bool? flag_view_definition,bool? flag_alter,bool? flag_delete,bool? flag_execute,bool? flag_insert,bool? flag_references,bool? flag_select,bool? flag_update)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_set_role_security_on_schema", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@user_db_role", SqlDbType.NVarChar, 128);
			p1.Value = user_db_role;
			SqlParameter p2 = cmd.Parameters.Add("@schema_name", SqlDbType.NVarChar, 128);
			p2.Value = schema_name;
			SqlParameter p3 = cmd.Parameters.Add("@command", SqlDbType.VarChar, 6);
			p3.Value = command;
			SqlParameter p4 = cmd.Parameters.Add("@flag_control", SqlDbType.Bit, 0);
			p4.Value = flag_control;
			SqlParameter p5 = cmd.Parameters.Add("@flag_take_ownership", SqlDbType.Bit, 0);
			p5.Value = flag_take_ownership;
			SqlParameter p6 = cmd.Parameters.Add("@flag_view_change_tracking", SqlDbType.Bit, 0);
			p6.Value = flag_view_change_tracking;
			SqlParameter p7 = cmd.Parameters.Add("@flag_view_definition", SqlDbType.Bit, 0);
			p7.Value = flag_view_definition;
			SqlParameter p8 = cmd.Parameters.Add("@flag_alter", SqlDbType.Bit, 0);
			p8.Value = flag_alter;
			SqlParameter p9 = cmd.Parameters.Add("@flag_delete", SqlDbType.Bit, 0);
			p9.Value = flag_delete;
			SqlParameter p10 = cmd.Parameters.Add("@flag_execute", SqlDbType.Bit, 0);
			p10.Value = flag_execute;
			SqlParameter p11 = cmd.Parameters.Add("@flag_insert", SqlDbType.Bit, 0);
			p11.Value = flag_insert;
			SqlParameter p12 = cmd.Parameters.Add("@flag_references", SqlDbType.Bit, 0);
			p12.Value = flag_references;
			SqlParameter p13 = cmd.Parameters.Add("@flag_select", SqlDbType.Bit, 0);
			p13.Value = flag_select;
			SqlParameter p14 = cmd.Parameters.Add("@flag_update", SqlDbType.Bit, 0);
			p14.Value = flag_update;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_sottorete_bo(int? punto,string tipo,byte? livmin,byte? livmax)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_sottorete_bo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Punto", SqlDbType.Int, 0);
			p1.Value = punto;
			SqlParameter p2 = cmd.Parameters.Add("@Tipo", SqlDbType.Char, 1);
			p2.Value = tipo;
			SqlParameter p3 = cmd.Parameters.Add("@LivMin", SqlDbType.TinyInt, 0);
			p3.Value = livmin;
			SqlParameter p4 = cmd.Parameters.Add("@LivMax", SqlDbType.TinyInt, 0);
			p4.Value = livmax;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_sposta_sottorete(Int64? idpuntoda,Int64? idpuntoa,string output)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_sposta_sottorete", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idPuntoDA", SqlDbType.BigInt, 0);
			p1.Value = idpuntoda;
			SqlParameter p2 = cmd.Parameters.Add("@idPuntoA", SqlDbType.BigInt, 0);
			p2.Value = idpuntoa;
			SqlParameter p3 = cmd.Parameters.Add("@Output", SqlDbType.VarChar, 40);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_storico_fidi(int? idconto,DateTime? dal,DateTime? al)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_storico_fidi", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idConto", SqlDbType.Int, 0);
			p1.Value = idconto;
			SqlParameter p2 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p3.Value = al;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_update_RiferimentiContEsterna(string ragsoc,string indirizzo,string comune,string piva,string codicefiscale,string codclinforn,int? okaggiornamento)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_update_RiferimentiContEsterna", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@ragsoc", SqlDbType.VarChar, 50);
			p1.Value = ragsoc;
			SqlParameter p2 = cmd.Parameters.Add("@indirizzo", SqlDbType.VarChar, 50);
			p2.Value = indirizzo;
			SqlParameter p3 = cmd.Parameters.Add("@comune", SqlDbType.VarChar, 50);
			p3.Value = comune;
			SqlParameter p4 = cmd.Parameters.Add("@piva", SqlDbType.VarChar, 11);
			p4.Value = piva;
			SqlParameter p5 = cmd.Parameters.Add("@codiceFiscale", SqlDbType.VarChar, 16);
			p5.Value = codicefiscale;
			SqlParameter p6 = cmd.Parameters.Add("@codclinforn", SqlDbType.VarChar, 6);
			p6.Value = codclinforn;
			SqlParameter p7 = cmd.Parameters.Add("@okAggiornamento", SqlDbType.Int, 0);
			p7.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_update_RiferimentiZucchetti(Int64? idutente,string codclinforn,int? okaggiornamento)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_update_RiferimentiZucchetti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idutente", SqlDbType.BigInt, 0);
			p1.Value = idutente;
			SqlParameter p2 = cmd.Parameters.Add("@codclinforn", SqlDbType.VarChar, 6);
			p2.Value = codclinforn;
			SqlParameter p3 = cmd.Parameters.Add("@okAggiornamento", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_update_sottorete_scadenza(string userid,Int16? gg,bool? scaduti,string output)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_update_sottorete_scadenza", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@UserID", SqlDbType.VarChar, 50);
			p1.Value = userid;
			SqlParameter p2 = cmd.Parameters.Add("@GG", SqlDbType.SmallInt, 0);
			p2.Value = gg;
			SqlParameter p3 = cmd.Parameters.Add("@Scaduti", SqlDbType.Bit, 0);
			p3.Value = scaduti;
			SqlParameter p4 = cmd.Parameters.Add("@Output", SqlDbType.VarChar, 50);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_update_stato_scommesse_qf(int? palinsesto,int? avvenimento,string scommesse,byte? stato,int? risultato)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_update_stato_scommesse_qf", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@scommesse", SqlDbType.VarChar, 3072);
			p3.Value = scommesse;
			SqlParameter p4 = cmd.Parameters.Add("@stato", SqlDbType.TinyInt, 0);
			p4.Value = stato;
			SqlParameter p5 = cmd.Parameters.Add("@risultato", SqlDbType.Int, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_stp_update_stato_transazioni(string listaid,string stato,int? esito,string descrizione)
		{
			SqlCommand cmd = new SqlCommand("dbo.stp_update_stato_transazioni", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@listaId", SqlDbType.VarChar, 2048);
			p1.Value = listaid;
			SqlParameter p2 = cmd.Parameters.Add("@stato", SqlDbType.VarChar, 32);
			p2.Value = stato;
			SqlParameter p3 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;
			SqlParameter p4 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 200);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_delete_EliminaPromozione_bo(int? idpromozione,string esito)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_delete_EliminaPromozione_bo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdPromozione", SqlDbType.Int, 0);
			p1.Value = idpromozione;
			SqlParameter p2 = cmd.Parameters.Add("@esito", SqlDbType.VarChar, 80);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_insert_Annullo(int? agenzia,string userid,decimal? importo,string idtipo,string tkts,string output,string identity)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_insert_Annullo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Agenzia", SqlDbType.Int, 0);
			p1.Value = agenzia;
			SqlParameter p2 = cmd.Parameters.Add("@UserId", SqlDbType.VarChar, 20);
			p2.Value = userid;
			SqlParameter p3 = cmd.Parameters.Add("@Importo", SqlDbType.Decimal, 0);
			p3.Value = importo;
			SqlParameter p4 = cmd.Parameters.Add("@IdTipo", SqlDbType.Char, 2);
			p4.Value = idtipo;
			SqlParameter p5 = cmd.Parameters.Add("@TktS", SqlDbType.VarChar, 50);
			p5.Value = tkts;
			SqlParameter p6 = cmd.Parameters.Add("@Output", SqlDbType.VarChar, 80);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@Identity", SqlDbType.VarChar, 30);
			p7.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_Insert_Log_bo(string operatore,string dove,string azione,Int64? idconto,Int64? idutente,decimal? importo,int? esito)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_Insert_Log_bo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@operatore", SqlDbType.VarChar, 50);
			p1.Value = operatore;
			SqlParameter p2 = cmd.Parameters.Add("@dove", SqlDbType.VarChar, 50);
			p2.Value = dove;
			SqlParameter p3 = cmd.Parameters.Add("@azione", SqlDbType.VarChar, 150);
			p3.Value = azione;
			SqlParameter p4 = cmd.Parameters.Add("@idConto", SqlDbType.BigInt, 0);
			p4.Value = idconto;
			SqlParameter p5 = cmd.Parameters.Add("@idUtente", SqlDbType.BigInt, 0);
			p5.Value = idutente;
			SqlParameter p6 = cmd.Parameters.Add("@Importo", SqlDbType.Decimal, 0);
			p6.Value = importo;
			SqlParameter p7 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p7.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_03_Sottorete_BO(int? idagenzia)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_03_Sottorete_BO", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_03_SottoreteSub_BO(int? idagenzia,int? livello,string temptable)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_03_SottoreteSub_BO", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@Livello", SqlDbType.Int, 0);
			p2.Value = livello;
			SqlParameter p3 = cmd.Parameters.Add("@tempTable", SqlDbType.VarChar, 64);
			p3.Value = temptable;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_03_TotaliScommesse_BO(int? idagenzia,DateTime? datafrom,DateTime? datato)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_03_TotaliScommesse_BO", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.DateTime, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.DateTime, 0);
			p3.Value = datato;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_03_TotaliScommesseSub_BO(int? idagenzia,DateTime? datafrom,DateTime? datato,string tablename)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_03_TotaliScommesseSub_BO", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.DateTime, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.DateTime, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@TableName", SqlDbType.VarChar, 50);
			p4.Value = tablename;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_ComuniByProv(string idprov)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_ComuniByProv", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdProv", SqlDbType.NVarChar, 3);
			p1.Value = idprov;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_ConcessionarioById(string idconcessionario)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_ConcessionarioById", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdConcessionario", SqlDbType.VarChar, 6);
			p1.Value = idconcessionario;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_DettagliQuote_Web(Guid? idevento)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_DettagliQuote_Web", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdEvento", SqlDbType.UniqueIdentifier, 0);
			p1.Value = idevento;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_FidoProfilo(int? idconto,decimal? fidot,string profilo)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_FidoProfilo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdConto", SqlDbType.Int, 0);
			p1.Value = idconto;
			SqlParameter p2 = cmd.Parameters.Add("@FidoT", SqlDbType.Decimal, 0);
			p2.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@Profilo", SqlDbType.VarChar, 200);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_GeneraStringa(string codice,int? len,string tipo)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_GeneraStringa", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Codice", SqlDbType.VarChar, 32);
			p1.Direction = ParameterDirection.Output;
			SqlParameter p2 = cmd.Parameters.Add("@Len", SqlDbType.Int, 0);
			p2.Value = len;
			SqlParameter p3 = cmd.Parameters.Add("@Tipo", SqlDbType.Char, 1);
			p3.Value = tipo;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_GiocatePaged_Web(int? tot_pagine,int? page_number,int? page_size,int? id_conto,string tipo_scommessa,DateTime? data_dal,DateTime? data_al,string id_status,int? num_eventi,string tipo_data,string note,decimal? giocato,decimal? vinto)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_GiocatePaged_Web", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@tot_pagine", SqlDbType.Int, 0);
			p1.Direction = ParameterDirection.Output;
			SqlParameter p2 = cmd.Parameters.Add("@page_number", SqlDbType.Int, 0);
			p2.Value = page_number;
			SqlParameter p3 = cmd.Parameters.Add("@page_size", SqlDbType.Int, 0);
			p3.Value = page_size;
			SqlParameter p4 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p4.Value = id_conto;
			SqlParameter p5 = cmd.Parameters.Add("@tipo_scommessa", SqlDbType.VarChar, 2);
			p5.Value = tipo_scommessa;
			SqlParameter p6 = cmd.Parameters.Add("@data_dal", SqlDbType.DateTime, 0);
			p6.Value = data_dal;
			SqlParameter p7 = cmd.Parameters.Add("@data_al", SqlDbType.DateTime, 0);
			p7.Value = data_al;
			SqlParameter p8 = cmd.Parameters.Add("@id_status", SqlDbType.VarChar, 2);
			p8.Value = id_status;
			SqlParameter p9 = cmd.Parameters.Add("@num_eventi", SqlDbType.Int, 0);
			p9.Value = num_eventi;
			SqlParameter p10 = cmd.Parameters.Add("@tipo_data", SqlDbType.VarChar, 20);
			p10.Value = tipo_data;
			SqlParameter p11 = cmd.Parameters.Add("@note", SqlDbType.VarChar, 250);
			p11.Value = note;
			SqlParameter p12 = cmd.Parameters.Add("@giocato", SqlDbType.Decimal, 0);
			p12.Direction = ParameterDirection.Output;
			SqlParameter p13 = cmd.Parameters.Add("@vinto", SqlDbType.Decimal, 0);
			p13.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_IdAvvenimentoByXml(Int64? idavvenimento,int? codinterno,int? codpubblicazione)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_IdAvvenimentoByXml", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAvvenimento", SqlDbType.BigInt, 0);
			p1.Direction = ParameterDirection.Output;
			SqlParameter p2 = cmd.Parameters.Add("@CodInterno", SqlDbType.Int, 0);
			p2.Value = codinterno;
			SqlParameter p3 = cmd.Parameters.Add("@CodPubblicazione", SqlDbType.Int, 0);
			p3.Value = codpubblicazione;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_IdFatturaSuccessivo(int? id_utente,int? idfattura)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_IdFatturaSuccessivo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@IdFattura", SqlDbType.Int, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_IdPromotoreByIdUtente(int? id_utente,int? id_promotore)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_IdPromotoreByIdUtente", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_Promotore", SqlDbType.Int, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_IdSegnoByXml(int? idsegno,int? codinterno,int? codpubblicazione,Int16? elemento,byte? pos)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_IdSegnoByXml", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdSegno", SqlDbType.Int, 0);
			p1.Direction = ParameterDirection.Output;
			SqlParameter p2 = cmd.Parameters.Add("@CodInterno", SqlDbType.Int, 0);
			p2.Value = codinterno;
			SqlParameter p3 = cmd.Parameters.Add("@CodPubblicazione", SqlDbType.Int, 0);
			p3.Value = codpubblicazione;
			SqlParameter p4 = cmd.Parameters.Add("@Elemento", SqlDbType.SmallInt, 0);
			p4.Value = elemento;
			SqlParameter p5 = cmd.Parameters.Add("@Pos", SqlDbType.TinyInt, 0);
			p5.Value = pos;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_IdSportByXml(int? idsport,Int16? listae,int? codinterno,int? codpubblicazione)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_IdSportByXml", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdSport", SqlDbType.Int, 0);
			p1.Direction = ParameterDirection.Output;
			SqlParameter p2 = cmd.Parameters.Add("@ListaE", SqlDbType.SmallInt, 0);
			p2.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@CodInterno", SqlDbType.Int, 0);
			p3.Value = codinterno;
			SqlParameter p4 = cmd.Parameters.Add("@CodPubblicazione", SqlDbType.Int, 0);
			p4.Value = codpubblicazione;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_IdUtenteByUserId(string userid,int? idutente)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_IdUtenteByUserId", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@UserId", SqlDbType.VarChar, 20);
			p1.Value = userid;
			SqlParameter p2 = cmd.Parameters.Add("@IdUtente", SqlDbType.Int, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_Importo(string tkts,int? importo)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_Importo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@TktS", SqlDbType.VarChar, 50);
			p1.Value = tkts;
			SqlParameter p2 = cmd.Parameters.Add("@Importo", SqlDbType.Int, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_ProvvigioniMaturate(int? idconto,bool? fatturazione)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_ProvvigioniMaturate", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdConto", SqlDbType.Int, 0);
			p1.Value = idconto;
			SqlParameter p2 = cmd.Parameters.Add("@Fatturazione", SqlDbType.Bit, 0);
			p2.Value = fatturazione;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_Rendiconto(int? idutente,DateTime? datadal,DateTime? dataal,string datatipo,string cercaconto)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_Rendiconto", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdUtente", SqlDbType.Int, 0);
			p1.Value = idutente;
			SqlParameter p2 = cmd.Parameters.Add("@DataDal", SqlDbType.DateTime, 0);
			p2.Value = datadal;
			SqlParameter p3 = cmd.Parameters.Add("@DataAl", SqlDbType.DateTime, 0);
			p3.Value = dataal;
			SqlParameter p4 = cmd.Parameters.Add("@DataTipo", SqlDbType.VarChar, 2);
			p4.Value = datatipo;
			SqlParameter p5 = cmd.Parameters.Add("@CercaConto", SqlDbType.VarChar, 20);
			p5.Value = cercaconto;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_Risultati(int? idr)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_Risultati", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdR", SqlDbType.Int, 0);
			p1.Value = idr;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_Risultati_Web(int? idr)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_Risultati_Web", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdR", SqlDbType.Int, 0);
			p1.Value = idr;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_RisultatiScommesse_Web(int? idpalinsesto,int? idevento,int? idconto,int? idsport,DateTime? datadal,DateTime? dataal)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_RisultatiScommesse_Web", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdPalinsesto", SqlDbType.Int, 0);
			p1.Value = idpalinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@IdEvento", SqlDbType.Int, 0);
			p2.Value = idevento;
			SqlParameter p3 = cmd.Parameters.Add("@IdConto", SqlDbType.Int, 0);
			p3.Value = idconto;
			SqlParameter p4 = cmd.Parameters.Add("@IdSport", SqlDbType.Int, 0);
			p4.Value = idsport;
			SqlParameter p5 = cmd.Parameters.Add("@DataDal", SqlDbType.DateTime, 0);
			p5.Value = datadal;
			SqlParameter p6 = cmd.Parameters.Add("@DataAl", SqlDbType.DateTime, 0);
			p6.Value = dataal;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_SelezionaRicariche_bo(Int64? idricarica,string userid,DateTime? dal,DateTime? al,string tipo,string siti,string tipologia)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_SelezionaRicariche_bo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IDricarica", SqlDbType.BigInt, 0);
			p1.Value = idricarica;
			SqlParameter p2 = cmd.Parameters.Add("@UserID", SqlDbType.VarChar, 50);
			p2.Value = userid;
			SqlParameter p3 = cmd.Parameters.Add("@dal", SqlDbType.DateTime, 0);
			p3.Value = dal;
			SqlParameter p4 = cmd.Parameters.Add("@al", SqlDbType.DateTime, 0);
			p4.Value = al;
			SqlParameter p5 = cmd.Parameters.Add("@tipo", SqlDbType.VarChar, 2);
			p5.Value = tipo;
			SqlParameter p6 = cmd.Parameters.Add("@Siti", SqlDbType.VarChar, 59);
			p6.Value = siti;
			SqlParameter p7 = cmd.Parameters.Add("@tipologia", SqlDbType.VarChar, 1);
			p7.Value = tipologia;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_Sottorete_Web(int? idagenzia)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_Sottorete_Web", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_SottoreteSub_Web(int? idagenzia,int? livello,string temptable)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_SottoreteSub_Web", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@Livello", SqlDbType.Int, 0);
			p2.Value = livello;
			SqlParameter p3 = cmd.Parameters.Add("@tempTable", SqlDbType.VarChar, 64);
			p3.Value = temptable;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_TotaliScommesse_Web(int? idagenzia,DateTime? datafrom,DateTime? datato)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_TotaliScommesse_Web", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.DateTime, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.DateTime, 0);
			p3.Value = datato;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_TotaliScommessePar_Web(int? idagenzia,DateTime? datafrom,DateTime? datato,string tipologiascommessa)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_TotaliScommessePar_Web", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.DateTime, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.DateTime, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@TipologiaScommessa", SqlDbType.VarChar, 2);
			p4.Value = tipologiascommessa;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_TotaliScommesseParSub_Web(int? idagenzia,DateTime? datafrom,DateTime? datato,string tablename,string tipologiascommessa)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_TotaliScommesseParSub_Web", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.DateTime, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.DateTime, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@TableName", SqlDbType.VarChar, 50);
			p4.Value = tablename;
			SqlParameter p5 = cmd.Parameters.Add("@TipologiaScommessa", SqlDbType.VarChar, 2);
			p5.Value = tipologiascommessa;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_TotaliScommesseSub_Web(int? idagenzia,DateTime? datafrom,DateTime? datato,string tablename)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_TotaliScommesseSub_Web", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.DateTime, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.DateTime, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@TableName", SqlDbType.VarChar, 50);
			p4.Value = tablename;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_TotaliSottoretePar_Web(int? idagenzia,DateTime? datafrom,DateTime? datato,string tipologiascommessa)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_TotaliSottoretePar_Web", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.DateTime, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.DateTime, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@TipologiaScommessa", SqlDbType.VarChar, 2);
			p4.Value = tipologiascommessa;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_TotaliSottoreteParCTE_Web(int? idagenzia,DateTime? datafrom,DateTime? datato,string tipologiascommessa)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_TotaliSottoreteParCTE_Web", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.DateTime, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.DateTime, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@TipologiaScommessa", SqlDbType.VarChar, 2);
			p4.Value = tipologiascommessa;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_TotaliSottoreteParSub_Web(int? idagenzia,int? livello,string temptable,DateTime? datafrom,DateTime? datato,string tipologiascommessa)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_TotaliSottoreteParSub_Web", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@Livello", SqlDbType.Int, 0);
			p2.Value = livello;
			SqlParameter p3 = cmd.Parameters.Add("@tempTable", SqlDbType.VarChar, 64);
			p3.Value = temptable;
			SqlParameter p4 = cmd.Parameters.Add("@DataFrom", SqlDbType.DateTime, 0);
			p4.Value = datafrom;
			SqlParameter p5 = cmd.Parameters.Add("@DataTo", SqlDbType.DateTime, 0);
			p5.Value = datato;
			SqlParameter p6 = cmd.Parameters.Add("@TipologiaScommessa", SqlDbType.VarChar, 2);
			p6.Value = tipologiascommessa;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_TurnOver_Web(int? idagenzia,string userid,int? livelloda,int? livelloa,int? tipopuntata,decimal? importoda,decimal? importoa,decimal? quoteda,decimal? quotea,decimal? vinciteda,decimal? vincitea,string note,string tipodataricevuta,DateTime? datada,DateTime? dataa)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_TurnOver_Web", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@UserId", SqlDbType.VarChar, 50);
			p2.Value = userid;
			SqlParameter p3 = cmd.Parameters.Add("@LivelloDa", SqlDbType.Int, 0);
			p3.Value = livelloda;
			SqlParameter p4 = cmd.Parameters.Add("@LivelloA", SqlDbType.Int, 0);
			p4.Value = livelloa;
			SqlParameter p5 = cmd.Parameters.Add("@TipoPuntata", SqlDbType.Int, 0);
			p5.Value = tipopuntata;
			SqlParameter p6 = cmd.Parameters.Add("@ImportoDa", SqlDbType.Decimal, 0);
			p6.Value = importoda;
			SqlParameter p7 = cmd.Parameters.Add("@ImportoA", SqlDbType.Decimal, 0);
			p7.Value = importoa;
			SqlParameter p8 = cmd.Parameters.Add("@QuoteDa", SqlDbType.Decimal, 0);
			p8.Value = quoteda;
			SqlParameter p9 = cmd.Parameters.Add("@QuoteA", SqlDbType.Decimal, 0);
			p9.Value = quotea;
			SqlParameter p10 = cmd.Parameters.Add("@VinciteDa", SqlDbType.Decimal, 0);
			p10.Value = vinciteda;
			SqlParameter p11 = cmd.Parameters.Add("@VinciteA", SqlDbType.Decimal, 0);
			p11.Value = vincitea;
			SqlParameter p12 = cmd.Parameters.Add("@Note", SqlDbType.VarChar, 250);
			p12.Value = note;
			SqlParameter p13 = cmd.Parameters.Add("@TipoDataRicevuta", SqlDbType.VarChar, 20);
			p13.Value = tipodataricevuta;
			SqlParameter p14 = cmd.Parameters.Add("@DataDa", SqlDbType.DateTime, 0);
			p14.Value = datada;
			SqlParameter p15 = cmd.Parameters.Add("@DataA", SqlDbType.DateTime, 0);
			p15.Value = dataa;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_select_TurnOverSub_Web(int? idagenzia,string idagenzie)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_select_TurnOverSub_Web", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@idAgenzie", SqlDbType.VarChar, 2000);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_SelezionaParametri_BO(int? idsport,string elementi,string idevento)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_SelezionaParametri_BO", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdSport", SqlDbType.Int, 0);
			p1.Value = idsport;
			SqlParameter p2 = cmd.Parameters.Add("@elementi", SqlDbType.VarChar, 256);
			p2.Value = elementi;
			SqlParameter p3 = cmd.Parameters.Add("@IdEvento", SqlDbType.VarChar, 80);
			p3.Value = idevento;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_SelezioneRichieste_bo(int? idrichiesta)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_SelezioneRichieste_bo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idRichiesta", SqlDbType.Int, 0);
			p1.Value = idrichiesta;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_update_AbilitazioniUtente_Web(int? idutente,bool? nobet,bool? noprelievo)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_update_AbilitazioniUtente_Web", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdUtente", SqlDbType.Int, 0);
			p1.Value = idutente;
			SqlParameter p2 = cmd.Parameters.Add("@noBet", SqlDbType.Bit, 0);
			p2.Value = nobet;
			SqlParameter p3 = cmd.Parameters.Add("@noPrelievo", SqlDbType.Bit, 0);
			p3.Value = noprelievo;


		    return cmd;
		}
		
		public static SqlCommand dbo_up_update_Password_Operatori_BO(string operatore,string stringa,string output)
		{
			SqlCommand cmd = new SqlCommand("dbo.up_update_Password_Operatori_BO", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Operatore", SqlDbType.VarChar, 50);
			p1.Value = operatore;
			SqlParameter p2 = cmd.Parameters.Add("@Stringa", SqlDbType.Text, 2147483647);
			p2.Value = stringa;
			SqlParameter p3 = cmd.Parameters.Add("@Output", SqlDbType.VarChar, 200);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand dwh_stp_load_fact_turnovers(DateTime? dal)
		{
			SqlCommand cmd = new SqlCommand("dwh.stp_load_fact_turnovers", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@dal", SqlDbType.Date, 0);
			p1.Value = dal;


		    return cmd;
		}
		
		public static SqlCommand fdg_stp_genera_flusso_csv(DateTime? data_richiesta,string codice_sito,decimal? threshold1,decimal? threshold2)
		{
			SqlCommand cmd = new SqlCommand("fdg.stp_genera_flusso_csv", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data_richiesta", SqlDbType.DateTime, 0);
			p1.Value = data_richiesta;
			SqlParameter p2 = cmd.Parameters.Add("@codice_sito", SqlDbType.VarChar, 10);
			p2.Value = codice_sito;
			SqlParameter p3 = cmd.Parameters.Add("@threshold1", SqlDbType.Decimal, 0);
			p3.Value = threshold1;
			SqlParameter p4 = cmd.Parameters.Add("@threshold2", SqlDbType.Decimal, 0);
			p4.Value = threshold2;


		    return cmd;
		}
		
		public static SqlCommand fdg_stp_genera_flusso_dati(DateTime? data_richiesta,string messaggio)
		{
			SqlCommand cmd = new SqlCommand("fdg.stp_genera_flusso_dati", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data_richiesta", SqlDbType.DateTime, 0);
			p1.Value = data_richiesta;
			SqlParameter p2 = cmd.Parameters.Add("@messaggio", SqlDbType.VarChar, -1);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand games_stp_commit(Guid? id_transazione_mgp,int? id_utente,string ticket_aams,int? id_gioco,Int64? importo_rake,Int64? disponibilita,Int64? bonus)
		{
			SqlCommand cmd = new SqlCommand("games.stp_commit", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione_mgp", SqlDbType.UniqueIdentifier, 0);
			p1.Value = id_transazione_mgp;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;
			SqlParameter p3 = cmd.Parameters.Add("@ticket_aams", SqlDbType.Char, 16);
			p3.Value = ticket_aams;
			SqlParameter p4 = cmd.Parameters.Add("@id_gioco", SqlDbType.Int, 0);
			p4.Value = id_gioco;
			SqlParameter p5 = cmd.Parameters.Add("@importo_rake", SqlDbType.BigInt, 0);
			p5.Value = importo_rake;
			SqlParameter p6 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@bonus", SqlDbType.BigInt, 0);
			p7.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand games_stp_deposit(Guid? id_transazione_mgp,int? id_utente,string ticket_aams,int? id_gioco,Int64? importo_vinto,Int64? importo_giocato,Int64? importo_sitout,Int64? importo_rake,Int64? importo_sitout_bonus_real,Int64? importo_sitout_bonus_play,Int64? bonus_real_giocato,Int64? bonus_play_giocato,Int64? importo_jackpot_accantonato,Int64? importo_jackpot_interno,Int64? importo_jackpot_esterno,int? numero_colpi,DateTime? data_aams,Int64? disponibilita,Int64? bonus_real,Int64? bonus_play)
		{
			SqlCommand cmd = new SqlCommand("games.stp_deposit", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione_mgp", SqlDbType.UniqueIdentifier, 0);
			p1.Value = id_transazione_mgp;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;
			SqlParameter p3 = cmd.Parameters.Add("@ticket_aams", SqlDbType.Char, 16);
			p3.Value = ticket_aams;
			SqlParameter p4 = cmd.Parameters.Add("@id_gioco", SqlDbType.Int, 0);
			p4.Value = id_gioco;
			SqlParameter p5 = cmd.Parameters.Add("@importo_vinto", SqlDbType.BigInt, 0);
			p5.Value = importo_vinto;
			SqlParameter p6 = cmd.Parameters.Add("@importo_giocato", SqlDbType.BigInt, 0);
			p6.Value = importo_giocato;
			SqlParameter p7 = cmd.Parameters.Add("@importo_sitout", SqlDbType.BigInt, 0);
			p7.Value = importo_sitout;
			SqlParameter p8 = cmd.Parameters.Add("@importo_rake", SqlDbType.BigInt, 0);
			p8.Value = importo_rake;
			SqlParameter p9 = cmd.Parameters.Add("@importo_sitout_bonus_real", SqlDbType.BigInt, 0);
			p9.Value = importo_sitout_bonus_real;
			SqlParameter p10 = cmd.Parameters.Add("@importo_sitout_bonus_play", SqlDbType.BigInt, 0);
			p10.Value = importo_sitout_bonus_play;
			SqlParameter p11 = cmd.Parameters.Add("@bonus_real_giocato", SqlDbType.BigInt, 0);
			p11.Value = bonus_real_giocato;
			SqlParameter p12 = cmd.Parameters.Add("@bonus_play_giocato", SqlDbType.BigInt, 0);
			p12.Value = bonus_play_giocato;
			SqlParameter p13 = cmd.Parameters.Add("@importo_jackpot_accantonato", SqlDbType.BigInt, 0);
			p13.Value = importo_jackpot_accantonato;
			SqlParameter p14 = cmd.Parameters.Add("@importo_jackpot_interno", SqlDbType.BigInt, 0);
			p14.Value = importo_jackpot_interno;
			SqlParameter p15 = cmd.Parameters.Add("@importo_jackpot_esterno", SqlDbType.BigInt, 0);
			p15.Value = importo_jackpot_esterno;
			SqlParameter p16 = cmd.Parameters.Add("@numero_colpi", SqlDbType.Int, 0);
			p16.Value = numero_colpi;
			SqlParameter p17 = cmd.Parameters.Add("@data_aams", SqlDbType.DateTime, 0);
			p17.Value = data_aams;
			SqlParameter p18 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p18.Direction = ParameterDirection.Output;
			SqlParameter p19 = cmd.Parameters.Add("@bonus_real", SqlDbType.BigInt, 0);
			p19.Direction = ParameterDirection.Output;
			SqlParameter p20 = cmd.Parameters.Add("@bonus_play", SqlDbType.BigInt, 0);
			p20.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand games_stp_deposit_bak(Guid? id_transazione_mgp,int? id_utente,string ticket_aams,int? id_gioco,Int64? importo_vinto,Int64? importo_giocato,Int64? importo_sitout,Int64? importo_rake,Int64? importo_sitout_bonus_real,Int64? importo_sitout_bonus_play,Int64? bonus_real_giocato,Int64? bonus_play_giocato,Int64? importo_jackpot_accantonato,Int64? importo_jackpot_interno,Int64? importo_jackpot_esterno,Int64? disponibilita,Int64? bonus_real,Int64? bonus_play)
		{
			SqlCommand cmd = new SqlCommand("games.stp_deposit_bak", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione_mgp", SqlDbType.UniqueIdentifier, 0);
			p1.Value = id_transazione_mgp;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;
			SqlParameter p3 = cmd.Parameters.Add("@ticket_aams", SqlDbType.Char, 16);
			p3.Value = ticket_aams;
			SqlParameter p4 = cmd.Parameters.Add("@id_gioco", SqlDbType.Int, 0);
			p4.Value = id_gioco;
			SqlParameter p5 = cmd.Parameters.Add("@importo_vinto", SqlDbType.BigInt, 0);
			p5.Value = importo_vinto;
			SqlParameter p6 = cmd.Parameters.Add("@importo_giocato", SqlDbType.BigInt, 0);
			p6.Value = importo_giocato;
			SqlParameter p7 = cmd.Parameters.Add("@importo_sitout", SqlDbType.BigInt, 0);
			p7.Value = importo_sitout;
			SqlParameter p8 = cmd.Parameters.Add("@importo_rake", SqlDbType.BigInt, 0);
			p8.Value = importo_rake;
			SqlParameter p9 = cmd.Parameters.Add("@importo_sitout_bonus_real", SqlDbType.BigInt, 0);
			p9.Value = importo_sitout_bonus_real;
			SqlParameter p10 = cmd.Parameters.Add("@importo_sitout_bonus_play", SqlDbType.BigInt, 0);
			p10.Value = importo_sitout_bonus_play;
			SqlParameter p11 = cmd.Parameters.Add("@bonus_real_giocato", SqlDbType.BigInt, 0);
			p11.Value = bonus_real_giocato;
			SqlParameter p12 = cmd.Parameters.Add("@bonus_play_giocato", SqlDbType.BigInt, 0);
			p12.Value = bonus_play_giocato;
			SqlParameter p13 = cmd.Parameters.Add("@importo_jackpot_accantonato", SqlDbType.BigInt, 0);
			p13.Value = importo_jackpot_accantonato;
			SqlParameter p14 = cmd.Parameters.Add("@importo_jackpot_interno", SqlDbType.BigInt, 0);
			p14.Value = importo_jackpot_interno;
			SqlParameter p15 = cmd.Parameters.Add("@importo_jackpot_esterno", SqlDbType.BigInt, 0);
			p15.Value = importo_jackpot_esterno;
			SqlParameter p16 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p16.Direction = ParameterDirection.Output;
			SqlParameter p17 = cmd.Parameters.Add("@bonus_real", SqlDbType.BigInt, 0);
			p17.Direction = ParameterDirection.Output;
			SqlParameter p18 = cmd.Parameters.Add("@bonus_play", SqlDbType.BigInt, 0);
			p18.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand games_stp_reserve(Guid? id_transazione_mgp,int? id_utente,Int64? id_sessione,string sessione_aams,string codice_tavolo,string nome_tavolo,int? id_gioco,Int64? importo,int? id_conto_mgp,Int16? tipo_gioco_mgp,Int16? categoria_gioco_mgp,string nickname_mgp,Int16? codice_regione_mgp,string id_transazione_gioco,Int64? disponibilita,Int64? bonus_real,Int64? bonus_play)
		{
			SqlCommand cmd = new SqlCommand("games.stp_reserve", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione_mgp", SqlDbType.UniqueIdentifier, 0);
			p1.Value = id_transazione_mgp;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;
			SqlParameter p3 = cmd.Parameters.Add("@id_sessione", SqlDbType.BigInt, 0);
			p3.Value = id_sessione;
			SqlParameter p4 = cmd.Parameters.Add("@sessione_aams", SqlDbType.Char, 16);
			p4.Value = sessione_aams;
			SqlParameter p5 = cmd.Parameters.Add("@codice_tavolo", SqlDbType.VarChar, 20);
			p5.Value = codice_tavolo;
			SqlParameter p6 = cmd.Parameters.Add("@nome_tavolo", SqlDbType.VarChar, 20);
			p6.Value = nome_tavolo;
			SqlParameter p7 = cmd.Parameters.Add("@id_gioco", SqlDbType.Int, 0);
			p7.Value = id_gioco;
			SqlParameter p8 = cmd.Parameters.Add("@importo", SqlDbType.BigInt, 0);
			p8.Value = importo;
			SqlParameter p9 = cmd.Parameters.Add("@id_conto_mgp", SqlDbType.Int, 0);
			p9.Value = id_conto_mgp;
			SqlParameter p10 = cmd.Parameters.Add("@tipo_gioco_mgp", SqlDbType.SmallInt, 0);
			p10.Value = tipo_gioco_mgp;
			SqlParameter p11 = cmd.Parameters.Add("@categoria_gioco_mgp", SqlDbType.SmallInt, 0);
			p11.Value = categoria_gioco_mgp;
			SqlParameter p12 = cmd.Parameters.Add("@nickname_mgp", SqlDbType.VarChar, 12);
			p12.Value = nickname_mgp;
			SqlParameter p13 = cmd.Parameters.Add("@codice_regione_mgp", SqlDbType.SmallInt, 0);
			p13.Value = codice_regione_mgp;
			SqlParameter p14 = cmd.Parameters.Add("@id_transazione_gioco", SqlDbType.VarChar, 50);
			p14.Value = id_transazione_gioco;
			SqlParameter p15 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p15.Direction = ParameterDirection.Output;
			SqlParameter p16 = cmd.Parameters.Add("@bonus_real", SqlDbType.BigInt, 0);
			p16.Direction = ParameterDirection.Output;
			SqlParameter p17 = cmd.Parameters.Add("@bonus_play", SqlDbType.BigInt, 0);
			p17.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand games_stp_rollback(Guid? id_transazione_mgp,int? id_utente,int? id_gioco,Int64? disponibilita,Int64? bonus)
		{
			SqlCommand cmd = new SqlCommand("games.stp_rollback", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione_mgp", SqlDbType.UniqueIdentifier, 0);
			p1.Value = id_transazione_mgp;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;
			SqlParameter p3 = cmd.Parameters.Add("@id_gioco", SqlDbType.Int, 0);
			p3.Value = id_gioco;
			SqlParameter p4 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@bonus", SqlDbType.BigInt, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand games_stp_select_puntate(DateTime? data_dal,DateTime? data_al,string stati,string username,string siti,bool? visualizza_giocate,Int16? id_gioco,string codice_piattaforma)
		{
			SqlCommand cmd = new SqlCommand("games.stp_select_puntate", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data_dal", SqlDbType.DateTime, 0);
			p1.Value = data_dal;
			SqlParameter p2 = cmd.Parameters.Add("@data_al", SqlDbType.DateTime, 0);
			p2.Value = data_al;
			SqlParameter p3 = cmd.Parameters.Add("@Stati", SqlDbType.VarChar, 50);
			p3.Value = stati;
			SqlParameter p4 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 50);
			p4.Value = username;
			SqlParameter p5 = cmd.Parameters.Add("@Siti", SqlDbType.VarChar, 60);
			p5.Value = siti;
			SqlParameter p6 = cmd.Parameters.Add("@visualizza_giocate", SqlDbType.Bit, 0);
			p6.Value = visualizza_giocate;
			SqlParameter p7 = cmd.Parameters.Add("@id_gioco", SqlDbType.SmallInt, 0);
			p7.Value = id_gioco;
			SqlParameter p8 = cmd.Parameters.Add("@codice_piattaforma", SqlDbType.Char, 2);
			p8.Value = codice_piattaforma;


		    return cmd;
		}
		
		public static SqlCommand games_stp_select_puntate_world_match(DateTime? data_dal,DateTime? data_al,string username,string siti,bool? visualizza_giocate,Int16? id_gioco,bool? raggruppa_per_tavoli,string codice_piattaforma,string stati)
		{
			SqlCommand cmd = new SqlCommand("games.stp_select_puntate_world_match", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data_dal", SqlDbType.DateTime, 0);
			p1.Value = data_dal;
			SqlParameter p2 = cmd.Parameters.Add("@data_al", SqlDbType.DateTime, 0);
			p2.Value = data_al;
			SqlParameter p3 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 50);
			p3.Value = username;
			SqlParameter p4 = cmd.Parameters.Add("@Siti", SqlDbType.VarChar, 60);
			p4.Value = siti;
			SqlParameter p5 = cmd.Parameters.Add("@visualizza_giocate", SqlDbType.Bit, 0);
			p5.Value = visualizza_giocate;
			SqlParameter p6 = cmd.Parameters.Add("@id_gioco", SqlDbType.SmallInt, 0);
			p6.Value = id_gioco;
			SqlParameter p7 = cmd.Parameters.Add("@raggruppa_per_tavoli", SqlDbType.Bit, 0);
			p7.Value = raggruppa_per_tavoli;
			SqlParameter p8 = cmd.Parameters.Add("@codice_piattaforma", SqlDbType.Char, 2);
			p8.Value = codice_piattaforma;
			SqlParameter p9 = cmd.Parameters.Add("@Stati", SqlDbType.VarChar, 50);
			p9.Value = stati;


		    return cmd;
		}
		
		public static SqlCommand games_stp_update_transazioni_perdenti(string sessione_aams,string diritti_partecipazione_vincenti)
		{
			SqlCommand cmd = new SqlCommand("games.stp_update_transazioni_perdenti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@sessione_aams", SqlDbType.Char, 16);
			p1.Value = sessione_aams;
			SqlParameter p2 = cmd.Parameters.Add("@diritti_partecipazione_vincenti", SqlDbType.VarChar, -1);
			p2.Value = diritti_partecipazione_vincenti;


		    return cmd;
		}
		
		public static SqlCommand gev_stp_insert_transazione(int? id_transazione,int? costo,int? id_gioco,string id_transazione_lottomatica,DateTime? data_transazione,string session_token,int? id_utente,string codice_rivenditore)
		{
			SqlCommand cmd = new SqlCommand("gev.stp_insert_transazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p8 = cmd.Parameters.Add("@id_transazione", SqlDbType.Int, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@costo", SqlDbType.Int, 0);
			p7.Value = costo;
			SqlParameter p6 = cmd.Parameters.Add("@id_gioco", SqlDbType.Int, 0);
			p6.Value = id_gioco;
			SqlParameter p5 = cmd.Parameters.Add("@id_transazione_lottomatica", SqlDbType.VarChar, 20);
			p5.Value = id_transazione_lottomatica;
			SqlParameter p4 = cmd.Parameters.Add("@data_transazione", SqlDbType.DateTime, 0);
			p4.Value = data_transazione;
			SqlParameter p3 = cmd.Parameters.Add("@session_token", SqlDbType.VarChar, 36);
			p3.Value = session_token;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;
			SqlParameter p1 = cmd.Parameters.Add("@codice_rivenditore", SqlDbType.VarChar, 10);
			p1.Value = codice_rivenditore;


		    return cmd;
		}
		
		public static SqlCommand gev_stp_update_transazione(string id_transazione_lottomatica,DateTime? data_aggiornamento,string id_stato_transazione,string id_fascia_vincita,Int64? importo_vincita,int? id_transazione,Int64? importo_accredito,string codice_giocata)
		{
			SqlCommand cmd = new SqlCommand("gev.stp_update_transazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione_lottomatica", SqlDbType.VarChar, 20);
			p1.Value = id_transazione_lottomatica;
			SqlParameter p2 = cmd.Parameters.Add("@data_aggiornamento", SqlDbType.DateTime, 0);
			p2.Value = data_aggiornamento;
			SqlParameter p3 = cmd.Parameters.Add("@id_stato_transazione", SqlDbType.Char, 2);
			p3.Value = id_stato_transazione;
			SqlParameter p4 = cmd.Parameters.Add("@id_fascia_vincita", SqlDbType.Char, 1);
			p4.Value = id_fascia_vincita;
			SqlParameter p5 = cmd.Parameters.Add("@importo_vincita", SqlDbType.BigInt, 0);
			p5.Value = importo_vincita;
			SqlParameter p8 = cmd.Parameters.Add("@id_transazione", SqlDbType.Int, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@importo_accredito", SqlDbType.BigInt, 0);
			p6.Value = importo_accredito;
			SqlParameter p7 = cmd.Parameters.Add("@codice_giocata", SqlDbType.VarChar, 32);
			p7.Value = codice_giocata;


		    return cmd;
		}
		
		public static SqlCommand live_stp_apri_avvenimento_live(int? palinsesto,int? avvenimento,int? risultato)
		{
			SqlCommand cmd = new SqlCommand("live.stp_apri_avvenimento_live", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@risultato", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand live_stp_apri_evento(int? palinsesto,int? avvenimento,Int16? elemento,int? risultato)
		{
			SqlCommand cmd = new SqlCommand("live.stp_apri_evento", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@elemento", SqlDbType.SmallInt, 0);
			p3.Value = elemento;
			SqlParameter p4 = cmd.Parameters.Add("@risultato", SqlDbType.Int, 0);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand live_stp_apri_scommessa_live(int? palinsesto,int? avvenimento,Int16? elemento,int? risultato)
		{
			SqlCommand cmd = new SqlCommand("live.stp_apri_scommessa_live", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@elemento", SqlDbType.SmallInt, 0);
			p3.Value = elemento;
			SqlParameter p4 = cmd.Parameters.Add("@risultato", SqlDbType.Int, 0);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand live_stp_chiudi_avvenimento_live(int? palinsesto,int? avvenimento,int? risultato)
		{
			SqlCommand cmd = new SqlCommand("live.stp_chiudi_avvenimento_live", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@risultato", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand live_stp_chiudi_evento(int? palinsesto,int? avvenimento,Int16? elemento,int? risultato)
		{
			SqlCommand cmd = new SqlCommand("live.stp_chiudi_evento", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@elemento", SqlDbType.SmallInt, 0);
			p3.Value = elemento;
			SqlParameter p4 = cmd.Parameters.Add("@risultato", SqlDbType.Int, 0);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand live_stp_disabilita_quote_live(int? palinsesto,int? avvenimento,Int16? elemento,byte? esito,int? risultato)
		{
			SqlCommand cmd = new SqlCommand("live.stp_disabilita_quote_live", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@elemento", SqlDbType.SmallInt, 0);
			p3.Value = elemento;
			SqlParameter p4 = cmd.Parameters.Add("@esito", SqlDbType.TinyInt, 0);
			p4.Value = esito;
			SqlParameter p5 = cmd.Parameters.Add("@risultato", SqlDbType.Int, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand live_stp_select_get_quote_live(int? palinsesto,int? avvenimento,int? esito)
		{
			SqlCommand cmd = new SqlCommand("live.stp_select_get_quote_live", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand live_stp_update_chiudi_scommesse(int? palinsesto,int? avvenimento)
		{
			SqlCommand cmd = new SqlCommand("live.stp_update_chiudi_scommesse", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;


		    return cmd;
		}
		
		public static SqlCommand live_stp_update_live(Int16? elemento,byte? operazione,int? palinsesto,int? avvenimento,int? esito)
		{
			SqlCommand cmd = new SqlCommand("live.stp_update_live", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p3 = cmd.Parameters.Add("@elemento", SqlDbType.SmallInt, 0);
			p3.Value = elemento;
			SqlParameter p4 = cmd.Parameters.Add("@operazione", SqlDbType.TinyInt, 0);
			p4.Value = operazione;
			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p5 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand live_stp_update_refertazione_automatica(int? palinsesto,int? avvenimento,Int16? elemento,string segni,int? risultato)
		{
			SqlCommand cmd = new SqlCommand("live.stp_update_refertazione_automatica", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@elemento", SqlDbType.SmallInt, 0);
			p3.Value = elemento;
			SqlParameter p4 = cmd.Parameters.Add("@segni", SqlDbType.VarChar, 4000);
			p4.Value = segni;
			SqlParameter p5 = cmd.Parameters.Add("@risultato", SqlDbType.Int, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand log_stp_Insert_Log(string operatore,string descrizione,string tabella,string colonna,Int64? chiave,string nuovovalore,string vecchiovalore,bool? oklog)
		{
			SqlCommand cmd = new SqlCommand("log.stp_Insert_Log", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@operatore", SqlDbType.VarChar, 20);
			p1.Value = operatore;
			SqlParameter p2 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 256);
			p2.Value = descrizione;
			SqlParameter p3 = cmd.Parameters.Add("@tabella", SqlDbType.VarChar, 30);
			p3.Value = tabella;
			SqlParameter p4 = cmd.Parameters.Add("@colonna", SqlDbType.VarChar, 50);
			p4.Value = colonna;
			SqlParameter p5 = cmd.Parameters.Add("@chiave", SqlDbType.BigInt, 0);
			p5.Value = chiave;
			SqlParameter p6 = cmd.Parameters.Add("@nuovoValore", SqlDbType.VarChar, 50);
			p6.Value = nuovovalore;
			SqlParameter p7 = cmd.Parameters.Add("@vecchioValore", SqlDbType.VarChar, 50);
			p7.Value = vecchiovalore;
			SqlParameter p8 = cmd.Parameters.Add("@okLog", SqlDbType.Bit, 0);
			p8.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand mgp_cmd_reserve_addebito(string codicecontogiococoncessionario,string codicecontogiocomgp,string costogiocata,Decimal? entrycost,Decimal? fee,Int16? idconcessionario,string idpartita,string idtransazione,string infopartita,string nickname,string sessionid,string sessioneaams,DateTime? timestamp_transazione,string tipogioco,Int16? codicerisultato,int? percentualebonus)
		{
			SqlCommand cmd = new SqlCommand("mgp.cmd_reserve_addebito", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codiceContoGiocoConcessionario", SqlDbType.VarChar, 256);
			p1.Value = codicecontogiococoncessionario;
			SqlParameter p2 = cmd.Parameters.Add("@codiceContoGiocoMGP", SqlDbType.VarChar, 256);
			p2.Value = codicecontogiocomgp;
			SqlParameter p3 = cmd.Parameters.Add("@costoGiocata", SqlDbType.VarChar, 256);
			p3.Value = costogiocata;
			SqlParameter p4 = cmd.Parameters.Add("@entryCost", SqlDbType.SmallMoney, 0);
			p4.Value = entrycost;
			SqlParameter p5 = cmd.Parameters.Add("@fee", SqlDbType.SmallMoney, 0);
			p5.Value = fee;
			SqlParameter p6 = cmd.Parameters.Add("@idConcessionario", SqlDbType.SmallInt, 0);
			p6.Value = idconcessionario;
			SqlParameter p7 = cmd.Parameters.Add("@idPartita", SqlDbType.VarChar, 256);
			p7.Value = idpartita;
			SqlParameter p8 = cmd.Parameters.Add("@idTransazione", SqlDbType.VarChar, 256);
			p8.Value = idtransazione;
			SqlParameter p9 = cmd.Parameters.Add("@infoPartita", SqlDbType.VarChar, 256);
			p9.Value = infopartita;
			SqlParameter p10 = cmd.Parameters.Add("@nickName", SqlDbType.VarChar, 256);
			p10.Value = nickname;
			SqlParameter p11 = cmd.Parameters.Add("@sessionId", SqlDbType.VarChar, 50);
			p11.Value = sessionid;
			SqlParameter p12 = cmd.Parameters.Add("@sessioneAAMS", SqlDbType.VarChar, 256);
			p12.Value = sessioneaams;
			SqlParameter p13 = cmd.Parameters.Add("@timestamp_transazione", SqlDbType.DateTime, 0);
			p13.Value = timestamp_transazione;
			SqlParameter p14 = cmd.Parameters.Add("@tipoGioco", SqlDbType.VarChar, 256);
			p14.Value = tipogioco;
			SqlParameter p15 = cmd.Parameters.Add("@codiceRisultato", SqlDbType.SmallInt, 0);
			p15.Direction = ParameterDirection.Output;
			SqlParameter p16 = cmd.Parameters.Add("@percentualeBonus", SqlDbType.Int, 0);
			p16.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand MicrogamePoker_stp_aggiorna_nickname(int? id_utente,string nickname)
		{
			SqlCommand cmd = new SqlCommand("MicrogamePoker.stp_aggiorna_nickname", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@nickname", SqlDbType.VarChar, 12);
			p2.Value = nickname;


		    return cmd;
		}
		
		public static SqlCommand MicrogamePoker_stp_ReportSottorete(DateTime? datafrom,string tipoutente,DateTime? datato,DateTime? data_odierna,string tipogioco,int? idagenzia)
		{
			SqlCommand cmd = new SqlCommand("MicrogamePoker.stp_ReportSottorete", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.DateTime, 0);
			p2.Value = datafrom;
			SqlParameter p4 = cmd.Parameters.Add("@TipoUtente", SqlDbType.Char, 1);
			p4.Value = tipoutente;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.DateTime, 0);
			p3.Value = datato;
			SqlParameter p6 = cmd.Parameters.Add("@data_odierna", SqlDbType.DateTime, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@TipoGioco", SqlDbType.VarChar, 4000);
			p5.Value = tipogioco;
			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;


		    return cmd;
		}
		
		public static SqlCommand MicrogamePoker_stp_rollback_transazione_microgame(int? id_transazione_microgame)
		{
			SqlCommand cmd = new SqlCommand("MicrogamePoker.stp_rollback_transazione_microgame", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione_microgame", SqlDbType.Int, 0);
			p1.Value = id_transazione_microgame;


		    return cmd;
		}
		
		public static SqlCommand MicrogamePoker_stp_storno_collution(Int64? id_transazione_contabile,Int64? storno_collution,Int64? importo_stornato)
		{
			SqlCommand cmd = new SqlCommand("MicrogamePoker.stp_storno_collution", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione_contabile", SqlDbType.BigInt, 0);
			p1.Value = id_transazione_contabile;
			SqlParameter p2 = cmd.Parameters.Add("@storno_collution", SqlDbType.BigInt, 0);
			p2.Value = storno_collution;
			SqlParameter p3 = cmd.Parameters.Add("@importo_stornato", SqlDbType.BigInt, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand poste_stp_insert_invii(string alias)
		{
			SqlCommand cmd = new SqlCommand("poste.stp_insert_invii", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Alias", SqlDbType.VarChar, 10);
			p1.Value = alias;


		    return cmd;
		}
		
		public static SqlCommand poste_stp_insert_transazione_pos(string id_tipo_versamento,string id_pagamento,int? id_utente,string numero_carta,string id_track,string alias,string tipo_valuta,decimal? importo,int? id)
		{
			SqlCommand cmd = new SqlCommand("poste.stp_insert_transazione_pos", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_tipo_versamento", SqlDbType.Char, 2);
			p1.Value = id_tipo_versamento;
			SqlParameter p2 = cmd.Parameters.Add("@id_pagamento", SqlDbType.VarChar, 20);
			p2.Value = id_pagamento;
			SqlParameter p3 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p3.Value = id_utente;
			SqlParameter p4 = cmd.Parameters.Add("@numero_carta", SqlDbType.VarChar, 16);
			p4.Value = numero_carta;
			SqlParameter p5 = cmd.Parameters.Add("@id_track", SqlDbType.VarChar, 50);
			p5.Value = id_track;
			SqlParameter p6 = cmd.Parameters.Add("@alias", SqlDbType.VarChar, 10);
			p6.Value = alias;
			SqlParameter p7 = cmd.Parameters.Add("@tipo_valuta", SqlDbType.VarChar, 5);
			p7.Value = tipo_valuta;
			SqlParameter p8 = cmd.Parameters.Add("@importo", SqlDbType.Decimal, 0);
			p8.Value = importo;
			SqlParameter p9 = cmd.Parameters.Add("@id", SqlDbType.Int, 0);
			p9.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand poste_stp_update_transazione_cattura(string idtrack,string result,string codice_errore,string descrizione_errore)
		{
			SqlCommand cmd = new SqlCommand("poste.stp_update_transazione_cattura", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idTrack", SqlDbType.VarChar, 50);
			p1.Value = idtrack;
			SqlParameter p2 = cmd.Parameters.Add("@Result", SqlDbType.VarChar, 20);
			p2.Value = result;
			SqlParameter p3 = cmd.Parameters.Add("@codice_errore", SqlDbType.VarChar, 15);
			p3.Value = codice_errore;
			SqlParameter p4 = cmd.Parameters.Add("@descrizione_errore", SqlDbType.VarChar, 100);
			p4.Value = descrizione_errore;


		    return cmd;
		}
		
		public static SqlCommand poste_stp_update_transazione_pos(int? id,string id_transazione,string result,string codice_errore,string descrizione_errore,string id_pagamento)
		{
			SqlCommand cmd = new SqlCommand("poste.stp_update_transazione_pos", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id", SqlDbType.Int, 0);
			p1.Direction = ParameterDirection.Output;
			SqlParameter p2 = cmd.Parameters.Add("@id_transazione", SqlDbType.VarChar, 50);
			p2.Value = id_transazione;
			SqlParameter p3 = cmd.Parameters.Add("@result", SqlDbType.VarChar, 20);
			p3.Value = result;
			SqlParameter p4 = cmd.Parameters.Add("@codice_errore", SqlDbType.VarChar, 20);
			p4.Value = codice_errore;
			SqlParameter p5 = cmd.Parameters.Add("@descrizione_errore", SqlDbType.VarChar, 100);
			p5.Value = descrizione_errore;
			SqlParameter p6 = cmd.Parameters.Add("@id_pagamento", SqlDbType.VarChar, 20);
			p6.Value = id_pagamento;


		    return cmd;
		}
		
		public static SqlCommand promotions_ResetBonus(int? idutente)
		{
			SqlCommand cmd = new SqlCommand("promotions.ResetBonus", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idUtente", SqlDbType.Int, 0);
			p1.Value = idutente;


		    return cmd;
		}
		
		public static SqlCommand promotions_stp_update_data_ultimo_calcolo(int? id_utente,Guid? id_promozione,DateTime? data_ultimo_calcolo)
		{
			SqlCommand cmd = new SqlCommand("promotions.stp_update_data_ultimo_calcolo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_promozione", SqlDbType.UniqueIdentifier, 0);
			p2.Value = id_promozione;
			SqlParameter p3 = cmd.Parameters.Add("@data_ultimo_calcolo", SqlDbType.DateTime, 0);
			p3.Value = data_ultimo_calcolo;


		    return cmd;
		}
		
		public static SqlCommand provvigioni_stp_select_buyin_fee(int? sottoretemax,int? sottoretemin,DateTime? al,DateTime? dal,int? punto,decimal? fee,decimal? buyin,byte? settore)
		{
			SqlCommand cmd = new SqlCommand("provvigioni.stp_select_buyin_fee", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p5 = cmd.Parameters.Add("@sottoreteMax", SqlDbType.Int, 0);
			p5.Value = sottoretemax;
			SqlParameter p4 = cmd.Parameters.Add("@sottoreteMin", SqlDbType.Int, 0);
			p4.Value = sottoretemin;
			SqlParameter p3 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p3.Value = al;
			SqlParameter p2 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p1 = cmd.Parameters.Add("@Punto", SqlDbType.Int, 0);
			p1.Value = punto;
			SqlParameter p8 = cmd.Parameters.Add("@Fee", SqlDbType.Decimal, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@BuyIn", SqlDbType.Decimal, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@settore", SqlDbType.TinyInt, 0);
			p6.Value = settore;


		    return cmd;
		}
		
		public static SqlCommand provvigioni_stp_select_buyin_fee2(int? punto,DateTime? dal,DateTime? al,int? sottoretemin,int? sottoretemax,byte? settore,decimal? buyin,decimal? fee)
		{
			SqlCommand cmd = new SqlCommand("provvigioni.stp_select_buyin_fee2", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Punto", SqlDbType.Int, 0);
			p1.Value = punto;
			SqlParameter p2 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@sottoreteMin", SqlDbType.Int, 0);
			p4.Value = sottoretemin;
			SqlParameter p5 = cmd.Parameters.Add("@sottoreteMax", SqlDbType.Int, 0);
			p5.Value = sottoretemax;
			SqlParameter p6 = cmd.Parameters.Add("@settore", SqlDbType.TinyInt, 0);
			p6.Value = settore;
			SqlParameter p7 = cmd.Parameters.Add("@BuyIn", SqlDbType.Decimal, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p8 = cmd.Parameters.Add("@Fee", SqlDbType.Decimal, 0);
			p8.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand provvigioni_stp_select_provvigioni_erogate_giochi_abilita(int? idpunto,DateTime? dal,DateTime? al,byte? livellominimosottorete,byte? livellomassimosottorete,int? id_profilo,byte? id_tipologia,byte? id_settore,decimal? provvigioni)
		{
			SqlCommand cmd = new SqlCommand("provvigioni.stp_select_provvigioni_erogate_giochi_abilita", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idpunto", SqlDbType.Int, 0);
			p1.Value = idpunto;
			SqlParameter p2 = cmd.Parameters.Add("@dal", SqlDbType.Date, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@al", SqlDbType.Date, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@livelloMinimoSottorete", SqlDbType.TinyInt, 0);
			p4.Value = livellominimosottorete;
			SqlParameter p5 = cmd.Parameters.Add("@livelloMassimoSottorete", SqlDbType.TinyInt, 0);
			p5.Value = livellomassimosottorete;
			SqlParameter p6 = cmd.Parameters.Add("@id_profilo", SqlDbType.Int, 0);
			p6.Value = id_profilo;
			SqlParameter p7 = cmd.Parameters.Add("@id_tipologia", SqlDbType.TinyInt, 0);
			p7.Value = id_tipologia;
			SqlParameter p8 = cmd.Parameters.Add("@id_settore", SqlDbType.TinyInt, 0);
			p8.Value = id_settore;
			SqlParameter p9 = cmd.Parameters.Add("@provvigioni", SqlDbType.Decimal, 0);
			p9.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand provvigioni_stp_select_provvigioni_erogate_giochi_abilita_torneo(int? idpunto,DateTime? dal,DateTime? al,byte? livellominimosottorete,byte? livellomassimosottorete,int? id_profilo,byte? id_tipologia,byte? id_settore,decimal? provvigioni)
		{
			SqlCommand cmd = new SqlCommand("provvigioni.stp_select_provvigioni_erogate_giochi_abilita_torneo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idpunto", SqlDbType.Int, 0);
			p1.Value = idpunto;
			SqlParameter p2 = cmd.Parameters.Add("@dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@al", SqlDbType.DateTime, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@livelloMinimoSottorete", SqlDbType.TinyInt, 0);
			p4.Value = livellominimosottorete;
			SqlParameter p5 = cmd.Parameters.Add("@livelloMassimoSottorete", SqlDbType.TinyInt, 0);
			p5.Value = livellomassimosottorete;
			SqlParameter p6 = cmd.Parameters.Add("@id_profilo", SqlDbType.Int, 0);
			p6.Value = id_profilo;
			SqlParameter p7 = cmd.Parameters.Add("@id_tipologia", SqlDbType.TinyInt, 0);
			p7.Value = id_tipologia;
			SqlParameter p8 = cmd.Parameters.Add("@id_settore", SqlDbType.TinyInt, 0);
			p8.Value = id_settore;
			SqlParameter p9 = cmd.Parameters.Add("@provvigioni", SqlDbType.Decimal, 0);
			p9.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand provvigioni_stp_select_rake(int? id_punto,DateTime? dal,DateTime? al,int? sottoretemin,int? sottoretemax,decimal? rake)
		{
			SqlCommand cmd = new SqlCommand("provvigioni.stp_select_rake", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_punto", SqlDbType.Int, 0);
			p1.Value = id_punto;
			SqlParameter p2 = cmd.Parameters.Add("@dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@al", SqlDbType.DateTime, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@sottoreteMin", SqlDbType.Int, 0);
			p4.Value = sottoretemin;
			SqlParameter p5 = cmd.Parameters.Add("@sottoreteMax", SqlDbType.Int, 0);
			p5.Value = sottoretemax;
			SqlParameter p6 = cmd.Parameters.Add("@rake", SqlDbType.Decimal, 0);
			p6.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand provvigioni_stp_select_rake2(int? id_punto,DateTime? dal,DateTime? al,int? sottoretemin,int? sottoretemax,decimal? rake)
		{
			SqlCommand cmd = new SqlCommand("provvigioni.stp_select_rake2", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_punto", SqlDbType.Int, 0);
			p1.Value = id_punto;
			SqlParameter p2 = cmd.Parameters.Add("@dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@al", SqlDbType.DateTime, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@sottoreteMin", SqlDbType.Int, 0);
			p4.Value = sottoretemin;
			SqlParameter p5 = cmd.Parameters.Add("@sottoreteMax", SqlDbType.Int, 0);
			p5.Value = sottoretemax;
			SqlParameter p6 = cmd.Parameters.Add("@rake", SqlDbType.Decimal, 0);
			p6.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand provvigioni_stp_sottorete_casino(int? idagenzia,DateTime? datafrom,DateTime? datato,string tipoutente,byte? livellomin,byte? livellomax)
		{
			SqlCommand cmd = new SqlCommand("provvigioni.stp_sottorete_casino", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.Date, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.Date, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@TipoUtente", SqlDbType.Char, 1);
			p4.Value = tipoutente;
			SqlParameter p5 = cmd.Parameters.Add("@LivelloMin", SqlDbType.TinyInt, 0);
			p5.Value = livellomin;
			SqlParameter p6 = cmd.Parameters.Add("@LivelloMax", SqlDbType.TinyInt, 0);
			p6.Value = livellomax;


		    return cmd;
		}
		
		public static SqlCommand provvigioni_stp_sottorete_sisal(byte? livellomax,DateTime? datato,byte? livellomin,int? idagenzia,DateTime? datafrom)
		{
			SqlCommand cmd = new SqlCommand("provvigioni.stp_sottorete_sisal", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p5 = cmd.Parameters.Add("@LivelloMax", SqlDbType.TinyInt, 0);
			p5.Value = livellomax;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.Date, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@LivelloMin", SqlDbType.TinyInt, 0);
			p4.Value = livellomin;
			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.Date, 0);
			p2.Value = datafrom;


		    return cmd;
		}
		
		public static SqlCommand provvigioni_stp_sottorete_skillgame_multiplayer(DateTime? datafrom,int? idagenzia,DateTime? datato,Int16? livellomin,Int16? livellomax,int? id_profilo,byte? id_tipologia,byte? id_settore)
		{
			SqlCommand cmd = new SqlCommand("provvigioni.stp_sottorete_skillgame_multiplayer", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.Date, 0);
			p2.Value = datafrom;
			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.Date, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@LivelloMin", SqlDbType.SmallInt, 0);
			p4.Value = livellomin;
			SqlParameter p5 = cmd.Parameters.Add("@LivelloMax", SqlDbType.SmallInt, 0);
			p5.Value = livellomax;
			SqlParameter p6 = cmd.Parameters.Add("@id_profilo", SqlDbType.Int, 0);
			p6.Value = id_profilo;
			SqlParameter p8 = cmd.Parameters.Add("@id_tipologia", SqlDbType.TinyInt, 0);
			p8.Value = id_tipologia;
			SqlParameter p7 = cmd.Parameters.Add("@id_settore", SqlDbType.TinyInt, 0);
			p7.Value = id_settore;


		    return cmd;
		}
		
		public static SqlCommand quote_stp_insert_blocco(byte? esito)
		{
			SqlCommand cmd = new SqlCommand("quote.stp_insert_blocco", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@esito", SqlDbType.TinyInt, 0);
			p1.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand quote_stp_insert_ForzaSblocco(Int16? operatore,byte? esito)
		{
			SqlCommand cmd = new SqlCommand("quote.stp_insert_ForzaSblocco", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@operatore", SqlDbType.SmallInt, 0);
			p1.Value = operatore;
			SqlParameter p2 = cmd.Parameters.Add("@esito", SqlDbType.TinyInt, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand quote_stp_insert_notifica_aggiornamento(Int16? palinsesto)
		{
			SqlCommand cmd = new SqlCommand("quote.stp_insert_notifica_aggiornamento", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.SmallInt, 0);
			p1.Value = palinsesto;


		    return cmd;
		}
		
		public static SqlCommand quote_stp_insert_sblocco(byte? esito)
		{
			SqlCommand cmd = new SqlCommand("quote.stp_insert_sblocco", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@esito", SqlDbType.TinyInt, 0);
			p1.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand quote_stp_insert_xml(string palinsesti,string aggiornamenti,int? id_operatore,Int64? last_update_id,bool? esito)
		{
			SqlCommand cmd = new SqlCommand("quote.stp_insert_xml", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesti", SqlDbType.Xml, -1);
			p1.Value = palinsesti;
			SqlParameter p2 = cmd.Parameters.Add("@aggiornamenti", SqlDbType.Xml, -1);
			p2.Value = aggiornamenti;
			SqlParameter p3 = cmd.Parameters.Add("@id_operatore", SqlDbType.Int, 0);
			p3.Value = id_operatore;
			SqlParameter p4 = cmd.Parameters.Add("@last_update_id", SqlDbType.BigInt, 0);
			p4.Value = last_update_id;
			SqlParameter p5 = cmd.Parameters.Add("@esito", SqlDbType.Bit, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand quote_stp_select_aggiornamenti(string aggiornamenti)
		{
			SqlCommand cmd = new SqlCommand("quote.stp_select_aggiornamenti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@aggiornamenti", SqlDbType.Xml, -1);
			p1.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand quote_stp_select_aggiornamenti_palinsesti(string palinsesti,string aggiornamenti)
		{
			SqlCommand cmd = new SqlCommand("quote.stp_select_aggiornamenti_palinsesti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesti", SqlDbType.Xml, -1);
			p1.Direction = ParameterDirection.Output;
			SqlParameter p2 = cmd.Parameters.Add("@aggiornamenti", SqlDbType.Xml, -1);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand quote_stp_select_palinsesti(string palinsesti)
		{
			SqlCommand cmd = new SqlCommand("quote.stp_select_palinsesti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesti", SqlDbType.Xml, -1);
			p1.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand rpt_msk_select_scommesse(DateTime? datada,DateTime? dataa,int? idsport,int? pal,int? manifestazione,int? avvenimento,string username,decimal? quota_inf,decimal? quota_sup,decimal? vincita_inf,decimal? vincita_sup,decimal? importo_inf,decimal? importo_sup,string sito,int? numeventi_inf,int? numeventi_sup,int? esito,string stato,bool? emesso)
		{
			SqlCommand cmd = new SqlCommand("rpt.msk_select_scommesse", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@DataDA", SqlDbType.Date, 0);
			p1.Value = datada;
			SqlParameter p2 = cmd.Parameters.Add("@DataA", SqlDbType.Date, 0);
			p2.Value = dataa;
			SqlParameter p3 = cmd.Parameters.Add("@IdSport", SqlDbType.Int, 0);
			p3.Value = idsport;
			SqlParameter p4 = cmd.Parameters.Add("@Pal", SqlDbType.Int, 0);
			p4.Value = pal;
			SqlParameter p5 = cmd.Parameters.Add("@Manifestazione", SqlDbType.Int, 0);
			p5.Value = manifestazione;
			SqlParameter p6 = cmd.Parameters.Add("@Avvenimento", SqlDbType.Int, 0);
			p6.Value = avvenimento;
			SqlParameter p7 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 50);
			p7.Value = username;
			SqlParameter p8 = cmd.Parameters.Add("@quota_inf", SqlDbType.Decimal, 0);
			p8.Value = quota_inf;
			SqlParameter p9 = cmd.Parameters.Add("@quota_sup", SqlDbType.Decimal, 0);
			p9.Value = quota_sup;
			SqlParameter p10 = cmd.Parameters.Add("@vincita_inf", SqlDbType.Decimal, 0);
			p10.Value = vincita_inf;
			SqlParameter p11 = cmd.Parameters.Add("@vincita_sup", SqlDbType.Decimal, 0);
			p11.Value = vincita_sup;
			SqlParameter p12 = cmd.Parameters.Add("@importo_inf", SqlDbType.Decimal, 0);
			p12.Value = importo_inf;
			SqlParameter p13 = cmd.Parameters.Add("@importo_sup", SqlDbType.Decimal, 0);
			p13.Value = importo_sup;
			SqlParameter p14 = cmd.Parameters.Add("@sito", SqlDbType.VarChar, 5);
			p14.Value = sito;
			SqlParameter p15 = cmd.Parameters.Add("@numeventi_inf", SqlDbType.Int, 0);
			p15.Value = numeventi_inf;
			SqlParameter p16 = cmd.Parameters.Add("@numeventi_sup", SqlDbType.Int, 0);
			p16.Value = numeventi_sup;
			SqlParameter p17 = cmd.Parameters.Add("@Esito", SqlDbType.Int, 0);
			p17.Value = esito;
			SqlParameter p18 = cmd.Parameters.Add("@Stato", SqlDbType.VarChar, 50);
			p18.Value = stato;
			SqlParameter p19 = cmd.Parameters.Add("@Emesso", SqlDbType.Bit, 0);
			p19.Value = emesso;


		    return cmd;
		}
		
		public static SqlCommand rpt_msk_select_scommesse_bak(DateTime? datada,DateTime? dataa,int? idsport,int? pal,int? manifestazione,int? avvenimento,string username,decimal? quota_inf,decimal? quota_sup,decimal? vincita_inf,decimal? vincita_sup,decimal? importo_inf,decimal? importo_sup,string sito,int? numeventi_inf,int? numeventi_sup,int? esito,string stato,bool? emesso)
		{
			SqlCommand cmd = new SqlCommand("rpt.msk_select_scommesse_bak", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@DataDA", SqlDbType.Date, 0);
			p1.Value = datada;
			SqlParameter p2 = cmd.Parameters.Add("@DataA", SqlDbType.Date, 0);
			p2.Value = dataa;
			SqlParameter p3 = cmd.Parameters.Add("@IdSport", SqlDbType.Int, 0);
			p3.Value = idsport;
			SqlParameter p4 = cmd.Parameters.Add("@Pal", SqlDbType.Int, 0);
			p4.Value = pal;
			SqlParameter p5 = cmd.Parameters.Add("@Manifestazione", SqlDbType.Int, 0);
			p5.Value = manifestazione;
			SqlParameter p6 = cmd.Parameters.Add("@Avvenimento", SqlDbType.Int, 0);
			p6.Value = avvenimento;
			SqlParameter p7 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 50);
			p7.Value = username;
			SqlParameter p8 = cmd.Parameters.Add("@quota_inf", SqlDbType.Decimal, 0);
			p8.Value = quota_inf;
			SqlParameter p9 = cmd.Parameters.Add("@quota_sup", SqlDbType.Decimal, 0);
			p9.Value = quota_sup;
			SqlParameter p10 = cmd.Parameters.Add("@vincita_inf", SqlDbType.Decimal, 0);
			p10.Value = vincita_inf;
			SqlParameter p11 = cmd.Parameters.Add("@vincita_sup", SqlDbType.Decimal, 0);
			p11.Value = vincita_sup;
			SqlParameter p12 = cmd.Parameters.Add("@importo_inf", SqlDbType.Decimal, 0);
			p12.Value = importo_inf;
			SqlParameter p13 = cmd.Parameters.Add("@importo_sup", SqlDbType.Decimal, 0);
			p13.Value = importo_sup;
			SqlParameter p14 = cmd.Parameters.Add("@sito", SqlDbType.VarChar, 5);
			p14.Value = sito;
			SqlParameter p15 = cmd.Parameters.Add("@numeventi_inf", SqlDbType.Int, 0);
			p15.Value = numeventi_inf;
			SqlParameter p16 = cmd.Parameters.Add("@numeventi_sup", SqlDbType.Int, 0);
			p16.Value = numeventi_sup;
			SqlParameter p17 = cmd.Parameters.Add("@Esito", SqlDbType.Int, 0);
			p17.Value = esito;
			SqlParameter p18 = cmd.Parameters.Add("@Stato", SqlDbType.VarChar, 50);
			p18.Value = stato;
			SqlParameter p19 = cmd.Parameters.Add("@Emesso", SqlDbType.Bit, 0);
			p19.Value = emesso;


		    return cmd;
		}
		
		public static SqlCommand rpt_msk_select_totali_qf(DateTime? datada,DateTime? dataa,int? idsport,int? pal,int? manifestazione,int? avvenimento,string username,decimal? quota_inf,decimal? quota_sup,decimal? vincita_inf,decimal? vincita_sup,decimal? importo_inf,decimal? importo_sup,string sito,int? numeventi_inf,int? numeventi_sup,int? esito,bool? emesso)
		{
			SqlCommand cmd = new SqlCommand("rpt.msk_select_totali_qf", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@DataDA", SqlDbType.Date, 0);
			p1.Value = datada;
			SqlParameter p2 = cmd.Parameters.Add("@DataA", SqlDbType.Date, 0);
			p2.Value = dataa;
			SqlParameter p3 = cmd.Parameters.Add("@IdSport", SqlDbType.Int, 0);
			p3.Value = idsport;
			SqlParameter p4 = cmd.Parameters.Add("@Pal", SqlDbType.Int, 0);
			p4.Value = pal;
			SqlParameter p5 = cmd.Parameters.Add("@Manifestazione", SqlDbType.Int, 0);
			p5.Value = manifestazione;
			SqlParameter p6 = cmd.Parameters.Add("@Avvenimento", SqlDbType.Int, 0);
			p6.Value = avvenimento;
			SqlParameter p7 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 50);
			p7.Value = username;
			SqlParameter p8 = cmd.Parameters.Add("@quota_inf", SqlDbType.Decimal, 0);
			p8.Value = quota_inf;
			SqlParameter p9 = cmd.Parameters.Add("@quota_sup", SqlDbType.Decimal, 0);
			p9.Value = quota_sup;
			SqlParameter p10 = cmd.Parameters.Add("@vincita_inf", SqlDbType.Decimal, 0);
			p10.Value = vincita_inf;
			SqlParameter p11 = cmd.Parameters.Add("@vincita_sup", SqlDbType.Decimal, 0);
			p11.Value = vincita_sup;
			SqlParameter p12 = cmd.Parameters.Add("@importo_inf", SqlDbType.Decimal, 0);
			p12.Value = importo_inf;
			SqlParameter p13 = cmd.Parameters.Add("@importo_sup", SqlDbType.Decimal, 0);
			p13.Value = importo_sup;
			SqlParameter p14 = cmd.Parameters.Add("@sito", SqlDbType.VarChar, 5);
			p14.Value = sito;
			SqlParameter p15 = cmd.Parameters.Add("@numeventi_inf", SqlDbType.Int, 0);
			p15.Value = numeventi_inf;
			SqlParameter p16 = cmd.Parameters.Add("@numeventi_sup", SqlDbType.Int, 0);
			p16.Value = numeventi_sup;
			SqlParameter p17 = cmd.Parameters.Add("@Esito", SqlDbType.Int, 0);
			p17.Value = esito;
			SqlParameter p18 = cmd.Parameters.Add("@Emesso", SqlDbType.Bit, 0);
			p18.Value = emesso;


		    return cmd;
		}
		
		public static SqlCommand rpt_msk_select_totali_qf_bak(DateTime? datada,DateTime? dataa,int? idsport,int? pal,int? manifestazione,int? avvenimento,string username,decimal? quota_inf,decimal? quota_sup,decimal? vincita_inf,decimal? vincita_sup,decimal? importo_inf,decimal? importo_sup,string sito,int? numeventi_inf,int? numeventi_sup,int? esito,bool? emesso)
		{
			SqlCommand cmd = new SqlCommand("rpt.msk_select_totali_qf_bak", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@DataDA", SqlDbType.Date, 0);
			p1.Value = datada;
			SqlParameter p2 = cmd.Parameters.Add("@DataA", SqlDbType.Date, 0);
			p2.Value = dataa;
			SqlParameter p3 = cmd.Parameters.Add("@IdSport", SqlDbType.Int, 0);
			p3.Value = idsport;
			SqlParameter p4 = cmd.Parameters.Add("@Pal", SqlDbType.Int, 0);
			p4.Value = pal;
			SqlParameter p5 = cmd.Parameters.Add("@Manifestazione", SqlDbType.Int, 0);
			p5.Value = manifestazione;
			SqlParameter p6 = cmd.Parameters.Add("@Avvenimento", SqlDbType.Int, 0);
			p6.Value = avvenimento;
			SqlParameter p7 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 50);
			p7.Value = username;
			SqlParameter p8 = cmd.Parameters.Add("@quota_inf", SqlDbType.Decimal, 0);
			p8.Value = quota_inf;
			SqlParameter p9 = cmd.Parameters.Add("@quota_sup", SqlDbType.Decimal, 0);
			p9.Value = quota_sup;
			SqlParameter p10 = cmd.Parameters.Add("@vincita_inf", SqlDbType.Decimal, 0);
			p10.Value = vincita_inf;
			SqlParameter p11 = cmd.Parameters.Add("@vincita_sup", SqlDbType.Decimal, 0);
			p11.Value = vincita_sup;
			SqlParameter p12 = cmd.Parameters.Add("@importo_inf", SqlDbType.Decimal, 0);
			p12.Value = importo_inf;
			SqlParameter p13 = cmd.Parameters.Add("@importo_sup", SqlDbType.Decimal, 0);
			p13.Value = importo_sup;
			SqlParameter p14 = cmd.Parameters.Add("@sito", SqlDbType.VarChar, 5);
			p14.Value = sito;
			SqlParameter p15 = cmd.Parameters.Add("@numeventi_inf", SqlDbType.Int, 0);
			p15.Value = numeventi_inf;
			SqlParameter p16 = cmd.Parameters.Add("@numeventi_sup", SqlDbType.Int, 0);
			p16.Value = numeventi_sup;
			SqlParameter p17 = cmd.Parameters.Add("@Esito", SqlDbType.Int, 0);
			p17.Value = esito;
			SqlParameter p18 = cmd.Parameters.Add("@Emesso", SqlDbType.Bit, 0);
			p18.Value = emesso;


		    return cmd;
		}
		
		public static SqlCommand rpt_msk_stp_select_bingo(DateTime? data_dal,DateTime? data_al,bool? emesso,string stati,string username,string codice_siti,bool? visualizza_giocate)
		{
			SqlCommand cmd = new SqlCommand("rpt.msk_stp_select_bingo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data_dal", SqlDbType.DateTime, 0);
			p1.Value = data_dal;
			SqlParameter p2 = cmd.Parameters.Add("@data_al", SqlDbType.DateTime, 0);
			p2.Value = data_al;
			SqlParameter p3 = cmd.Parameters.Add("@emesso", SqlDbType.Bit, 0);
			p3.Value = emesso;
			SqlParameter p4 = cmd.Parameters.Add("@Stati", SqlDbType.VarChar, 50);
			p4.Value = stati;
			SqlParameter p5 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 50);
			p5.Value = username;
			SqlParameter p6 = cmd.Parameters.Add("@codice_siti", SqlDbType.VarChar, 50);
			p6.Value = codice_siti;
			SqlParameter p7 = cmd.Parameters.Add("@visualizza_giocate", SqlDbType.Bit, 0);
			p7.Value = visualizza_giocate;


		    return cmd;
		}
		
		public static SqlCommand rpt_msk_stp_select_bingo_totali(DateTime? data_dal,DateTime? data_al,bool? emesso,string username,string codice_siti)
		{
			SqlCommand cmd = new SqlCommand("rpt.msk_stp_select_bingo_totali", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data_dal", SqlDbType.DateTime, 0);
			p1.Value = data_dal;
			SqlParameter p2 = cmd.Parameters.Add("@data_al", SqlDbType.DateTime, 0);
			p2.Value = data_al;
			SqlParameter p3 = cmd.Parameters.Add("@emesso", SqlDbType.Bit, 0);
			p3.Value = emesso;
			SqlParameter p4 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 50);
			p4.Value = username;
			SqlParameter p5 = cmd.Parameters.Add("@codice_siti", SqlDbType.VarChar, 50);
			p5.Value = codice_siti;


		    return cmd;
		}
		
		public static SqlCommand rpt_msk_stp_select_casino_big(DateTime? data_dal,DateTime? data_al,string username,int? id_tipo_gioco,string sito)
		{
			SqlCommand cmd = new SqlCommand("rpt.msk_stp_select_casino_big", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data_dal", SqlDbType.DateTime, 0);
			p1.Value = data_dal;
			SqlParameter p2 = cmd.Parameters.Add("@data_al", SqlDbType.DateTime, 0);
			p2.Value = data_al;
			SqlParameter p3 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 60);
			p3.Value = username;
			SqlParameter p4 = cmd.Parameters.Add("@id_tipo_gioco", SqlDbType.Int, 0);
			p4.Value = id_tipo_gioco;
			SqlParameter p5 = cmd.Parameters.Add("@sito", SqlDbType.VarChar, 5);
			p5.Value = sito;


		    return cmd;
		}
		
		public static SqlCommand rpt_msk_stp_select_casino_big_totali(DateTime? data_dal,DateTime? data_al,string username,string sito)
		{
			SqlCommand cmd = new SqlCommand("rpt.msk_stp_select_casino_big_totali", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data_dal", SqlDbType.DateTime, 0);
			p1.Value = data_dal;
			SqlParameter p2 = cmd.Parameters.Add("@data_al", SqlDbType.DateTime, 0);
			p2.Value = data_al;
			SqlParameter p3 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 60);
			p3.Value = username;
			SqlParameter p4 = cmd.Parameters.Add("@sito", SqlDbType.VarChar, 5);
			p4.Value = sito;


		    return cmd;
		}
		
		public static SqlCommand rpt_msk_stp_select_poker_cash_telesina(DateTime? data_dal,DateTime? data_al,string username,Int16? id_tipo_gioco,string sito)
		{
			SqlCommand cmd = new SqlCommand("rpt.msk_stp_select_poker_cash_telesina", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data_dal", SqlDbType.DateTime, 0);
			p1.Value = data_dal;
			SqlParameter p2 = cmd.Parameters.Add("@data_al", SqlDbType.DateTime, 0);
			p2.Value = data_al;
			SqlParameter p3 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 60);
			p3.Value = username;
			SqlParameter p4 = cmd.Parameters.Add("@id_tipo_gioco", SqlDbType.SmallInt, 0);
			p4.Value = id_tipo_gioco;
			SqlParameter p5 = cmd.Parameters.Add("@sito", SqlDbType.VarChar, 5);
			p5.Value = sito;


		    return cmd;
		}
		
		public static SqlCommand rpt_msk_stp_select_poker_cash_telesina_totali(DateTime? data_dal,DateTime? data_al,string username,Int16? id_tipo_gioco,string sito)
		{
			SqlCommand cmd = new SqlCommand("rpt.msk_stp_select_poker_cash_telesina_totali", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data_dal", SqlDbType.DateTime, 0);
			p1.Value = data_dal;
			SqlParameter p2 = cmd.Parameters.Add("@data_al", SqlDbType.DateTime, 0);
			p2.Value = data_al;
			SqlParameter p3 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 60);
			p3.Value = username;
			SqlParameter p4 = cmd.Parameters.Add("@id_tipo_gioco", SqlDbType.SmallInt, 0);
			p4.Value = id_tipo_gioco;
			SqlParameter p5 = cmd.Parameters.Add("@sito", SqlDbType.VarChar, 5);
			p5.Value = sito;


		    return cmd;
		}
		
		public static SqlCommand rpt_msk_stp_select_poker_torneo_burraco_scopa(DateTime? data_dal,DateTime? data_al,string stati,string username,Int16? id_tipo_gioco,bool? emesso,string sito)
		{
			SqlCommand cmd = new SqlCommand("rpt.msk_stp_select_poker_torneo_burraco_scopa", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data_dal", SqlDbType.DateTime, 0);
			p1.Value = data_dal;
			SqlParameter p2 = cmd.Parameters.Add("@data_al", SqlDbType.DateTime, 0);
			p2.Value = data_al;
			SqlParameter p3 = cmd.Parameters.Add("@Stati", SqlDbType.VarChar, 50);
			p3.Value = stati;
			SqlParameter p4 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 60);
			p4.Value = username;
			SqlParameter p5 = cmd.Parameters.Add("@id_tipo_gioco", SqlDbType.SmallInt, 0);
			p5.Value = id_tipo_gioco;
			SqlParameter p6 = cmd.Parameters.Add("@Emesso", SqlDbType.Bit, 0);
			p6.Value = emesso;
			SqlParameter p7 = cmd.Parameters.Add("@sito", SqlDbType.VarChar, 10);
			p7.Value = sito;


		    return cmd;
		}
		
		public static SqlCommand rpt_msk_stp_select_puntate_skil_games_giocaonline(DateTime? data_dal,DateTime? data_al,string stati,string username,string sito,Int16? id_gioco,string codice_piattaforma)
		{
			SqlCommand cmd = new SqlCommand("rpt.msk_stp_select_puntate_skil_games_giocaonline", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data_dal", SqlDbType.DateTime, 0);
			p1.Value = data_dal;
			SqlParameter p2 = cmd.Parameters.Add("@data_al", SqlDbType.DateTime, 0);
			p2.Value = data_al;
			SqlParameter p3 = cmd.Parameters.Add("@Stati", SqlDbType.VarChar, 50);
			p3.Value = stati;
			SqlParameter p4 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 50);
			p4.Value = username;
			SqlParameter p5 = cmd.Parameters.Add("@sito", SqlDbType.VarChar, 50);
			p5.Value = sito;
			SqlParameter p6 = cmd.Parameters.Add("@id_gioco", SqlDbType.SmallInt, 0);
			p6.Value = id_gioco;
			SqlParameter p7 = cmd.Parameters.Add("@codice_piattaforma", SqlDbType.Char, 2);
			p7.Value = codice_piattaforma;


		    return cmd;
		}
		
		public static SqlCommand rpt_msk_stp_select_puntate_skil_games_giocaonline_totali(DateTime? data_dal,DateTime? data_al,string stati,string username,string sito,Int16? id_gioco,string codice_piattaforma)
		{
			SqlCommand cmd = new SqlCommand("rpt.msk_stp_select_puntate_skil_games_giocaonline_totali", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data_dal", SqlDbType.DateTime, 0);
			p1.Value = data_dal;
			SqlParameter p2 = cmd.Parameters.Add("@data_al", SqlDbType.DateTime, 0);
			p2.Value = data_al;
			SqlParameter p3 = cmd.Parameters.Add("@Stati", SqlDbType.VarChar, 50);
			p3.Value = stati;
			SqlParameter p4 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 50);
			p4.Value = username;
			SqlParameter p5 = cmd.Parameters.Add("@sito", SqlDbType.VarChar, 50);
			p5.Value = sito;
			SqlParameter p6 = cmd.Parameters.Add("@id_gioco", SqlDbType.SmallInt, 0);
			p6.Value = id_gioco;
			SqlParameter p7 = cmd.Parameters.Add("@codice_piattaforma", SqlDbType.Char, 2);
			p7.Value = codice_piattaforma;


		    return cmd;
		}
		
		public static SqlCommand rpt_msk_stp_select_superenalotto(string username,string id_stato_transazione,DateTime? dal,DateTime? al,bool? flag_data_estrazione,string sito)
		{
			SqlCommand cmd = new SqlCommand("rpt.msk_stp_select_superenalotto", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 60);
			p1.Value = username;
			SqlParameter p2 = cmd.Parameters.Add("@id_stato_transazione", SqlDbType.Char, 2);
			p2.Value = id_stato_transazione;
			SqlParameter p3 = cmd.Parameters.Add("@dal", SqlDbType.DateTime, 0);
			p3.Value = dal;
			SqlParameter p4 = cmd.Parameters.Add("@al", SqlDbType.DateTime, 0);
			p4.Value = al;
			SqlParameter p5 = cmd.Parameters.Add("@flag_data_estrazione", SqlDbType.Bit, 0);
			p5.Value = flag_data_estrazione;
			SqlParameter p6 = cmd.Parameters.Add("@sito", SqlDbType.VarChar, 5);
			p6.Value = sito;


		    return cmd;
		}
		
		public static SqlCommand rpt_prm_stp_select_cognome_nome_id_utente_codice_fiscale(string cognome,string nome)
		{
			SqlCommand cmd = new SqlCommand("rpt.prm_stp_select_cognome_nome_id_utente_codice_fiscale", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@cognome", SqlDbType.VarChar, 30);
			p1.Value = cognome;
			SqlParameter p2 = cmd.Parameters.Add("@nome", SqlDbType.VarChar, 30);
			p2.Value = nome;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_select_contratto(int? id_utente)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_select_contratto", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_sottorete(int? id_agenzia,DateTime? data_dal,DateTime? data_al,Int16? id_categoria,int? livello_min,int? livello_max)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_sottorete", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_agenzia", SqlDbType.Int, 0);
			p1.Value = id_agenzia;
			SqlParameter p2 = cmd.Parameters.Add("@data_dal", SqlDbType.Date, 0);
			p2.Value = data_dal;
			SqlParameter p3 = cmd.Parameters.Add("@data_al", SqlDbType.Date, 0);
			p3.Value = data_al;
			SqlParameter p4 = cmd.Parameters.Add("@id_categoria", SqlDbType.SmallInt, 0);
			p4.Value = id_categoria;
			SqlParameter p5 = cmd.Parameters.Add("@livello_min", SqlDbType.Int, 0);
			p5.Value = livello_min;
			SqlParameter p6 = cmd.Parameters.Add("@livello_max", SqlDbType.Int, 0);
			p6.Value = livello_max;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_sottorete_bingo(int? idagenzia,DateTime? datafrom,DateTime? datato,string tipoutente)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_sottorete_bingo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.Date, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.Date, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@TipoUtente", SqlDbType.Char, 1);
			p4.Value = tipoutente;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_sottorete_casino(int? idagenzia,DateTime? datafrom,string tipoutente,DateTime? datato)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_sottorete_casino", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.Date, 0);
			p2.Value = datafrom;
			SqlParameter p4 = cmd.Parameters.Add("@TipoUtente", SqlDbType.Char, 1);
			p4.Value = tipoutente;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.Date, 0);
			p3.Value = datato;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_sottorete_casino_live(int? idagenzia,DateTime? datafrom,DateTime? datato,string tipoutente)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_sottorete_casino_live", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.Date, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.Date, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@TipoUtente", SqlDbType.Char, 1);
			p4.Value = tipoutente;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_sottorete_gev(int? idagenzia,DateTime? datafrom,DateTime? datato,string tipoutente,byte? livellomin,byte? livellomax)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_sottorete_gev", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.Date, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.Date, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@TipoUtente", SqlDbType.Char, 1);
			p4.Value = tipoutente;
			SqlParameter p5 = cmd.Parameters.Add("@LivelloMin", SqlDbType.TinyInt, 0);
			p5.Value = livellomin;
			SqlParameter p6 = cmd.Parameters.Add("@LivelloMax", SqlDbType.TinyInt, 0);
			p6.Value = livellomax;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_sottorete_pokercash(int? idagenzia,DateTime? datafrom,DateTime? datato,string tipoutente)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_sottorete_pokercash", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.Date, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.Date, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@TipoUtente", SqlDbType.Char, 1);
			p4.Value = tipoutente;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_sottorete_pokertorneo(int? idagenzia,DateTime? datafrom,DateTime? datato,string tipoutente)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_sottorete_pokertorneo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.Date, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.Date, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@TipoUtente", SqlDbType.Char, 1);
			p4.Value = tipoutente;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_sottorete_sisal(int? idagenzia,DateTime? datato,DateTime? datafrom,byte? livellomin,string tipoutente,byte? livellomax)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_sottorete_sisal", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.Date, 0);
			p3.Value = datato;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.Date, 0);
			p2.Value = datafrom;
			SqlParameter p5 = cmd.Parameters.Add("@LivelloMin", SqlDbType.TinyInt, 0);
			p5.Value = livellomin;
			SqlParameter p4 = cmd.Parameters.Add("@TipoUtente", SqlDbType.Char, 1);
			p4.Value = tipoutente;
			SqlParameter p6 = cmd.Parameters.Add("@LivelloMax", SqlDbType.TinyInt, 0);
			p6.Value = livellomax;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_sottorete_skillgame_multiplayer(int? idagenzia,DateTime? datato,DateTime? datafrom,string tipoutente)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_sottorete_skillgame_multiplayer", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.Date, 0);
			p3.Value = datato;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.Date, 0);
			p2.Value = datafrom;
			SqlParameter p4 = cmd.Parameters.Add("@TipoUtente", SqlDbType.Char, 1);
			p4.Value = tipoutente;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_sottorete_telesina(int? idagenzia,DateTime? datafrom,DateTime? datato,string tipoutente)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_sottorete_telesina", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.Date, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.Date, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@TipoUtente", SqlDbType.Char, 1);
			p4.Value = tipoutente;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_sottorete_terzo(int? idagenzia,DateTime? datafrom,DateTime? datato,string gioco,string tipoutente)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_sottorete_terzo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.Date, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.Date, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@Gioco", SqlDbType.Char, 2);
			p4.Value = gioco;
			SqlParameter p5 = cmd.Parameters.Add("@TipoUtente", SqlDbType.Char, 1);
			p5.Value = tipoutente;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_turnover_comparato(int? id_categoria,DateTime? datadal,DateTime? dataal,DateTime? datadalb,DateTime? dataalb)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_turnover_comparato", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_categoria", SqlDbType.Int, 0);
			p1.Value = id_categoria;
			SqlParameter p2 = cmd.Parameters.Add("@dataDal", SqlDbType.Date, 0);
			p2.Value = datadal;
			SqlParameter p3 = cmd.Parameters.Add("@dataAl", SqlDbType.Date, 0);
			p3.Value = dataal;
			SqlParameter p4 = cmd.Parameters.Add("@dataDalB", SqlDbType.Date, 0);
			p4.Value = datadalb;
			SqlParameter p5 = cmd.Parameters.Add("@dataAlB", SqlDbType.Date, 0);
			p5.Value = dataalb;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_turnover_comparato_bingo(DateTime? datadal,DateTime? dataal,DateTime? datadalb,DateTime? dataalb)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_turnover_comparato_bingo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@dataDal", SqlDbType.Date, 0);
			p1.Value = datadal;
			SqlParameter p2 = cmd.Parameters.Add("@dataAl", SqlDbType.Date, 0);
			p2.Value = dataal;
			SqlParameter p3 = cmd.Parameters.Add("@dataDalB", SqlDbType.Date, 0);
			p3.Value = datadalb;
			SqlParameter p4 = cmd.Parameters.Add("@dataAlB", SqlDbType.Date, 0);
			p4.Value = dataalb;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_turnover_comparato_burraco(DateTime? datadal,DateTime? dataal,DateTime? datadalb,DateTime? dataalb)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_turnover_comparato_burraco", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@dataDal", SqlDbType.Date, 0);
			p1.Value = datadal;
			SqlParameter p2 = cmd.Parameters.Add("@dataAl", SqlDbType.Date, 0);
			p2.Value = dataal;
			SqlParameter p3 = cmd.Parameters.Add("@dataDalB", SqlDbType.Date, 0);
			p3.Value = datadalb;
			SqlParameter p4 = cmd.Parameters.Add("@dataAlB", SqlDbType.Date, 0);
			p4.Value = dataalb;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_turnover_comparato_cash(byte? tipo,DateTime? datadal,DateTime? dataal,DateTime? datadalb,DateTime? dataalb)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_turnover_comparato_cash", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@tipo", SqlDbType.TinyInt, 0);
			p1.Value = tipo;
			SqlParameter p2 = cmd.Parameters.Add("@dataDal", SqlDbType.Date, 0);
			p2.Value = datadal;
			SqlParameter p3 = cmd.Parameters.Add("@dataAl", SqlDbType.Date, 0);
			p3.Value = dataal;
			SqlParameter p4 = cmd.Parameters.Add("@dataDalB", SqlDbType.Date, 0);
			p4.Value = datadalb;
			SqlParameter p5 = cmd.Parameters.Add("@dataAlB", SqlDbType.Date, 0);
			p5.Value = dataalb;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_turnover_comparato_casino(DateTime? datadal,DateTime? dataal,DateTime? datadalb,DateTime? dataalb)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_turnover_comparato_casino", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@dataDal", SqlDbType.Date, 0);
			p1.Value = datadal;
			SqlParameter p2 = cmd.Parameters.Add("@dataAl", SqlDbType.Date, 0);
			p2.Value = dataal;
			SqlParameter p3 = cmd.Parameters.Add("@dataDalB", SqlDbType.Date, 0);
			p3.Value = datadalb;
			SqlParameter p4 = cmd.Parameters.Add("@dataAlB", SqlDbType.Date, 0);
			p4.Value = dataalb;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_turnover_comparato_gev(DateTime? datadal,DateTime? dataal,DateTime? datadalb,DateTime? dataalb)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_turnover_comparato_gev", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@dataDal", SqlDbType.Date, 0);
			p1.Value = datadal;
			SqlParameter p2 = cmd.Parameters.Add("@dataAl", SqlDbType.Date, 0);
			p2.Value = dataal;
			SqlParameter p3 = cmd.Parameters.Add("@dataDalB", SqlDbType.Date, 0);
			p3.Value = datadalb;
			SqlParameter p4 = cmd.Parameters.Add("@dataAlB", SqlDbType.Date, 0);
			p4.Value = dataalb;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_turnover_comparato_qf(DateTime? datadal,DateTime? dataal,DateTime? datadalb,DateTime? dataalb)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_turnover_comparato_qf", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@dataDal", SqlDbType.Date, 0);
			p1.Value = datadal;
			SqlParameter p2 = cmd.Parameters.Add("@dataAl", SqlDbType.Date, 0);
			p2.Value = dataal;
			SqlParameter p3 = cmd.Parameters.Add("@dataDalB", SqlDbType.Date, 0);
			p3.Value = datadalb;
			SqlParameter p4 = cmd.Parameters.Add("@dataAlB", SqlDbType.Date, 0);
			p4.Value = dataalb;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_turnover_comparato_scopa(DateTime? datadal,DateTime? dataal,DateTime? datadalb,DateTime? dataalb)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_turnover_comparato_scopa", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@dataDal", SqlDbType.Date, 0);
			p1.Value = datadal;
			SqlParameter p2 = cmd.Parameters.Add("@dataAl", SqlDbType.Date, 0);
			p2.Value = dataal;
			SqlParameter p3 = cmd.Parameters.Add("@dataDalB", SqlDbType.Date, 0);
			p3.Value = datadalb;
			SqlParameter p4 = cmd.Parameters.Add("@dataAlB", SqlDbType.Date, 0);
			p4.Value = dataalb;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_turnover_comparato_sisal(DateTime? datadal,DateTime? dataal,DateTime? datadalb,DateTime? dataalb)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_turnover_comparato_sisal", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@dataDal", SqlDbType.Date, 0);
			p1.Value = datadal;
			SqlParameter p2 = cmd.Parameters.Add("@dataAl", SqlDbType.Date, 0);
			p2.Value = dataal;
			SqlParameter p3 = cmd.Parameters.Add("@dataDalB", SqlDbType.Date, 0);
			p3.Value = datadalb;
			SqlParameter p4 = cmd.Parameters.Add("@dataAlB", SqlDbType.Date, 0);
			p4.Value = dataalb;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_turnover_comparato_telesina(DateTime? datadal,DateTime? dataal,DateTime? datadalb,DateTime? dataalb)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_turnover_comparato_telesina", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@dataDal", SqlDbType.Date, 0);
			p1.Value = datadal;
			SqlParameter p2 = cmd.Parameters.Add("@dataAl", SqlDbType.Date, 0);
			p2.Value = dataal;
			SqlParameter p3 = cmd.Parameters.Add("@dataDalB", SqlDbType.Date, 0);
			p3.Value = datadalb;
			SqlParameter p4 = cmd.Parameters.Add("@dataAlB", SqlDbType.Date, 0);
			p4.Value = dataalb;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_turnover_comparato_terzo(DateTime? datadal,DateTime? dataal,DateTime? datadalb,DateTime? dataalb)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_turnover_comparato_terzo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@dataDal", SqlDbType.Date, 0);
			p1.Value = datadal;
			SqlParameter p2 = cmd.Parameters.Add("@dataAl", SqlDbType.Date, 0);
			p2.Value = dataal;
			SqlParameter p3 = cmd.Parameters.Add("@dataDalB", SqlDbType.Date, 0);
			p3.Value = datadalb;
			SqlParameter p4 = cmd.Parameters.Add("@dataAlB", SqlDbType.Date, 0);
			p4.Value = dataalb;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_turnover_comparato_torneo(byte? tipo,DateTime? datadal,DateTime? dataal,DateTime? datadalb,DateTime? dataalb)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_turnover_comparato_torneo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@tipo", SqlDbType.TinyInt, 0);
			p1.Value = tipo;
			SqlParameter p2 = cmd.Parameters.Add("@dataDal", SqlDbType.Date, 0);
			p2.Value = datadal;
			SqlParameter p3 = cmd.Parameters.Add("@dataAl", SqlDbType.Date, 0);
			p3.Value = dataal;
			SqlParameter p4 = cmd.Parameters.Add("@dataDalB", SqlDbType.Date, 0);
			p4.Value = datadalb;
			SqlParameter p5 = cmd.Parameters.Add("@dataAlB", SqlDbType.Date, 0);
			p5.Value = dataalb;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_turnover_dinamico(DateTime? data,string datepart,int? datenum,Int16? id_categoria)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_turnover_dinamico", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data", SqlDbType.Date, 0);
			p1.Value = data;
			SqlParameter p2 = cmd.Parameters.Add("@datepart", SqlDbType.Char, 2);
			p2.Value = datepart;
			SqlParameter p3 = cmd.Parameters.Add("@datenum", SqlDbType.Int, 0);
			p3.Value = datenum;
			SqlParameter p4 = cmd.Parameters.Add("@id_categoria", SqlDbType.SmallInt, 0);
			p4.Value = id_categoria;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_turnover_sqf(int? idagenzia,string userid,int? livelloda,int? livelloa,int? tipopuntata,decimal? importoda,decimal? importoa,decimal? quoteda,decimal? quotea,decimal? vinciteda,decimal? vincitea,string note,string tipodataricevuta,DateTime? datada,DateTime? dataa)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_turnover_sqf", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@UserId", SqlDbType.VarChar, 50);
			p2.Value = userid;
			SqlParameter p3 = cmd.Parameters.Add("@LivelloDa", SqlDbType.Int, 0);
			p3.Value = livelloda;
			SqlParameter p4 = cmd.Parameters.Add("@LivelloA", SqlDbType.Int, 0);
			p4.Value = livelloa;
			SqlParameter p5 = cmd.Parameters.Add("@TipoPuntata", SqlDbType.Int, 0);
			p5.Value = tipopuntata;
			SqlParameter p6 = cmd.Parameters.Add("@ImportoDa", SqlDbType.Decimal, 0);
			p6.Value = importoda;
			SqlParameter p7 = cmd.Parameters.Add("@ImportoA", SqlDbType.Decimal, 0);
			p7.Value = importoa;
			SqlParameter p8 = cmd.Parameters.Add("@QuoteDa", SqlDbType.Decimal, 0);
			p8.Value = quoteda;
			SqlParameter p9 = cmd.Parameters.Add("@QuoteA", SqlDbType.Decimal, 0);
			p9.Value = quotea;
			SqlParameter p10 = cmd.Parameters.Add("@VinciteDa", SqlDbType.Decimal, 0);
			p10.Value = vinciteda;
			SqlParameter p11 = cmd.Parameters.Add("@VinciteA", SqlDbType.Decimal, 0);
			p11.Value = vincitea;
			SqlParameter p12 = cmd.Parameters.Add("@Note", SqlDbType.VarChar, 250);
			p12.Value = note;
			SqlParameter p13 = cmd.Parameters.Add("@TipoDataRicevuta", SqlDbType.VarChar, 20);
			p13.Value = tipodataricevuta;
			SqlParameter p14 = cmd.Parameters.Add("@DataDa", SqlDbType.Date, 0);
			p14.Value = datada;
			SqlParameter p15 = cmd.Parameters.Add("@DataA", SqlDbType.Date, 0);
			p15.Value = dataa;


		    return cmd;
		}
		
		public static SqlCommand rpt_stp_unico_movimenti(DateTime? dal,DateTime? al,string codice_sito,int? id_provincia,int? id_comune,string username,string pvr)
		{
			SqlCommand cmd = new SqlCommand("rpt.stp_unico_movimenti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@dal", SqlDbType.Date, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@al", SqlDbType.Date, 0);
			p2.Value = al;
			SqlParameter p3 = cmd.Parameters.Add("@codice_sito", SqlDbType.NVarChar, 100);
			p3.Value = codice_sito;
			SqlParameter p4 = cmd.Parameters.Add("@id_provincia", SqlDbType.Int, 0);
			p4.Value = id_provincia;
			SqlParameter p5 = cmd.Parameters.Add("@id_comune", SqlDbType.Int, 0);
			p5.Value = id_comune;
			SqlParameter p6 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 100);
			p6.Value = username;
			SqlParameter p7 = cmd.Parameters.Add("@pvr", SqlDbType.VarChar, 100);
			p7.Value = pvr;


		    return cmd;
		}
		
		public static SqlCommand rpt_vinto(int? punto,DateTime? dal,DateTime? al,int? sottoretemin,int? sottoretemax,Int16? settore,decimal? vinto)
		{
			SqlCommand cmd = new SqlCommand("rpt.vinto", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Punto", SqlDbType.Int, 0);
			p1.Value = punto;
			SqlParameter p2 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@sottoreteMin", SqlDbType.Int, 0);
			p4.Value = sottoretemin;
			SqlParameter p5 = cmd.Parameters.Add("@sottoreteMax", SqlDbType.Int, 0);
			p5.Value = sottoretemax;
			SqlParameter p6 = cmd.Parameters.Add("@settore", SqlDbType.SmallInt, 0);
			p6.Value = settore;
			SqlParameter p7 = cmd.Parameters.Add("@Vinto", SqlDbType.Decimal, 0);
			p7.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand rpt_volume_gioco(int? punto,DateTime? dal,DateTime? al,int? sottoretemin,int? sottoretemax,Int16? settore,decimal? volumegioco)
		{
			SqlCommand cmd = new SqlCommand("rpt.volume_gioco", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Punto", SqlDbType.Int, 0);
			p1.Value = punto;
			SqlParameter p2 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@sottoreteMin", SqlDbType.Int, 0);
			p4.Value = sottoretemin;
			SqlParameter p5 = cmd.Parameters.Add("@sottoreteMax", SqlDbType.Int, 0);
			p5.Value = sottoretemax;
			SqlParameter p6 = cmd.Parameters.Add("@settore", SqlDbType.SmallInt, 0);
			p6.Value = settore;
			SqlParameter p7 = cmd.Parameters.Add("@VolumeGioco", SqlDbType.Decimal, 0);
			p7.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sisal_stp_check_concorso(int? codice_applicazione,string descrizione_concorso,Int64? id_concorso)
		{
			SqlCommand cmd = new SqlCommand("sisal.stp_check_concorso", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codice_applicazione", SqlDbType.Int, 0);
			p1.Value = codice_applicazione;
			SqlParameter p2 = cmd.Parameters.Add("@descrizione_concorso", SqlDbType.VarChar, 100);
			p2.Value = descrizione_concorso;
			SqlParameter p3 = cmd.Parameters.Add("@id_concorso", SqlDbType.BigInt, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sisal_stp_check_lista_messaggi(int? id_concorso,string id_messaggio,int? id_messaggio_concorso)
		{
			SqlCommand cmd = new SqlCommand("sisal.stp_check_lista_messaggi", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_concorso", SqlDbType.Int, 0);
			p1.Value = id_concorso;
			SqlParameter p2 = cmd.Parameters.Add("@id_messaggio", SqlDbType.VarChar, 38);
			p2.Value = id_messaggio;
			SqlParameter p3 = cmd.Parameters.Add("@id_messaggio_concorso", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sisal_stp_insert_accredito(string id_messaggio,int? id_utente,string codice_transazione,int? id_tipo_vincita,Int64? importo,Int64? id_transazione)
		{
			SqlCommand cmd = new SqlCommand("sisal.stp_insert_accredito", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_messaggio", SqlDbType.VarChar, 38);
			p1.Value = id_messaggio;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;
			SqlParameter p3 = cmd.Parameters.Add("@codice_transazione", SqlDbType.VarChar, 38);
			p3.Value = codice_transazione;
			SqlParameter p4 = cmd.Parameters.Add("@id_tipo_vincita", SqlDbType.Int, 0);
			p4.Value = id_tipo_vincita;
			SqlParameter p5 = cmd.Parameters.Add("@importo", SqlDbType.BigInt, 0);
			p5.Value = importo;
			SqlParameter p6 = cmd.Parameters.Add("@id_transazione", SqlDbType.BigInt, 0);
			p6.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sisal_stp_insert_lista_messaggi(int? codice_applicazione,string descrizione_concorso,string id_messaggio,int? id_messaggio_concorso)
		{
			SqlCommand cmd = new SqlCommand("sisal.stp_insert_lista_messaggi", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codice_applicazione", SqlDbType.Int, 0);
			p1.Value = codice_applicazione;
			SqlParameter p2 = cmd.Parameters.Add("@descrizione_concorso", SqlDbType.VarChar, 100);
			p2.Value = descrizione_concorso;
			SqlParameter p3 = cmd.Parameters.Add("@id_messaggio", SqlDbType.VarChar, 38);
			p3.Value = id_messaggio;
			SqlParameter p4 = cmd.Parameters.Add("@id_messaggio_concorso", SqlDbType.Int, 0);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sisal_stp_insert_transazione(Int64? id_transazione,int? id_utente,int? id_promotore,string session_id,int? id_canale,string codice_transazione,int? id_tipo_gioco,int? gioco_complementare,Int64? importo,int? codice_applicazione,string descrizione_concorso)
		{
			SqlCommand cmd = new SqlCommand("sisal.stp_insert_transazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p11 = cmd.Parameters.Add("@id_transazione", SqlDbType.BigInt, 0);
			p11.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p3.Value = id_utente;
			SqlParameter p4 = cmd.Parameters.Add("@id_promotore", SqlDbType.Int, 0);
			p4.Value = id_promotore;
			SqlParameter p5 = cmd.Parameters.Add("@session_id", SqlDbType.VarChar, 32);
			p5.Value = session_id;
			SqlParameter p6 = cmd.Parameters.Add("@id_canale", SqlDbType.Int, 0);
			p6.Value = id_canale;
			SqlParameter p7 = cmd.Parameters.Add("@codice_transazione", SqlDbType.VarChar, 38);
			p7.Value = codice_transazione;
			SqlParameter p8 = cmd.Parameters.Add("@id_tipo_gioco", SqlDbType.Int, 0);
			p8.Value = id_tipo_gioco;
			SqlParameter p9 = cmd.Parameters.Add("@gioco_complementare", SqlDbType.Int, 0);
			p9.Value = gioco_complementare;
			SqlParameter p10 = cmd.Parameters.Add("@importo", SqlDbType.BigInt, 0);
			p10.Value = importo;
			SqlParameter p1 = cmd.Parameters.Add("@codice_applicazione", SqlDbType.Int, 0);
			p1.Value = codice_applicazione;
			SqlParameter p2 = cmd.Parameters.Add("@descrizione_concorso", SqlDbType.VarChar, 100);
			p2.Value = descrizione_concorso;


		    return cmd;
		}
		
		public static SqlCommand sisal_stp_notifica_lista_messaggi(string id_messaggio,Int16? esito_notifica)
		{
			SqlCommand cmd = new SqlCommand("sisal.stp_notifica_lista_messaggi", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_messaggio", SqlDbType.VarChar, 38);
			p1.Value = id_messaggio;
			SqlParameter p2 = cmd.Parameters.Add("@esito_notifica", SqlDbType.SmallInt, 0);
			p2.Value = esito_notifica;


		    return cmd;
		}
		
		public static SqlCommand sisal_stp_ReportSottorete(int? idagenzia,DateTime? datafrom,DateTime? datato,string tipogioco,string tipoutente)
		{
			SqlCommand cmd = new SqlCommand("sisal.stp_ReportSottorete", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.DateTime, 0);
			p2.Value = datafrom;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.DateTime, 0);
			p3.Value = datato;
			SqlParameter p4 = cmd.Parameters.Add("@TipoGioco", SqlDbType.VarChar, 2);
			p4.Value = tipogioco;
			SqlParameter p5 = cmd.Parameters.Add("@TipoUtente", SqlDbType.Char, 1);
			p5.Value = tipoutente;


		    return cmd;
		}
		
		public static SqlCommand sisal_stp_select_superenalotto_bo(int? id_utente,string id_stato_transazione,DateTime? dal,DateTime? al,bool? flag_data_estrazione,string siti)
		{
			SqlCommand cmd = new SqlCommand("sisal.stp_select_superenalotto_bo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_stato_transazione", SqlDbType.Char, 2);
			p2.Value = id_stato_transazione;
			SqlParameter p3 = cmd.Parameters.Add("@dal", SqlDbType.DateTime, 0);
			p3.Value = dal;
			SqlParameter p4 = cmd.Parameters.Add("@al", SqlDbType.DateTime, 0);
			p4.Value = al;
			SqlParameter p5 = cmd.Parameters.Add("@flag_data_estrazione", SqlDbType.Bit, 0);
			p5.Value = flag_data_estrazione;
			SqlParameter p6 = cmd.Parameters.Add("@Siti", SqlDbType.VarChar, 60);
			p6.Value = siti;


		    return cmd;
		}
		
		public static SqlCommand sisal_stp_update_concorso(int? codice_applicazione,string descrizione_concorso,DateTime? data_estrazione,string combinazione_vincente,Int64? jackpot,Int64? id_concorso)
		{
			SqlCommand cmd = new SqlCommand("sisal.stp_update_concorso", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codice_applicazione", SqlDbType.Int, 0);
			p1.Value = codice_applicazione;
			SqlParameter p2 = cmd.Parameters.Add("@descrizione_concorso", SqlDbType.VarChar, 100);
			p2.Value = descrizione_concorso;
			SqlParameter p3 = cmd.Parameters.Add("@data_estrazione", SqlDbType.DateTime, 0);
			p3.Value = data_estrazione;
			SqlParameter p4 = cmd.Parameters.Add("@combinazione_vincente", SqlDbType.VarChar, 100);
			p4.Value = combinazione_vincente;
			SqlParameter p5 = cmd.Parameters.Add("@jackpot", SqlDbType.BigInt, 0);
			p5.Value = jackpot;
			SqlParameter p6 = cmd.Parameters.Add("@id_concorso", SqlDbType.BigInt, 0);
			p6.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sisal_stp_update_concorso_chiusura(int? codice_applicazione,string descrizione_concorso,int? numero_vincenti,Int64? id_concorso)
		{
			SqlCommand cmd = new SqlCommand("sisal.stp_update_concorso_chiusura", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codice_applicazione", SqlDbType.Int, 0);
			p1.Value = codice_applicazione;
			SqlParameter p2 = cmd.Parameters.Add("@descrizione_concorso", SqlDbType.VarChar, 100);
			p2.Value = descrizione_concorso;
			SqlParameter p3 = cmd.Parameters.Add("@numero_vincenti", SqlDbType.Int, 0);
			p3.Value = numero_vincenti;
			SqlParameter p4 = cmd.Parameters.Add("@id_concorso", SqlDbType.BigInt, 0);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sisal_stp_update_transazione(int? id_utente,Int64? id_transazione,string stato_transazione,string codice_transazione)
		{
			SqlCommand cmd = new SqlCommand("sisal.stp_update_transazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p4 = cmd.Parameters.Add("@id_transazione", SqlDbType.BigInt, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@stato_transazione", SqlDbType.Char, 2);
			p3.Value = stato_transazione;
			SqlParameter p2 = cmd.Parameters.Add("@codice_transazione", SqlDbType.VarChar, 38);
			p2.Value = codice_transazione;


		    return cmd;
		}
		
		public static SqlCommand sistema_stp_insert_question(int? id_catalog,string question,int? question_type)
		{
			SqlCommand cmd = new SqlCommand("sistema.stp_insert_question", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_catalog", SqlDbType.Int, 0);
			p1.Value = id_catalog;
			SqlParameter p2 = cmd.Parameters.Add("@question", SqlDbType.VarChar, -1);
			p2.Value = question;
			SqlParameter p3 = cmd.Parameters.Add("@question_type", SqlDbType.Int, 0);
			p3.Value = question_type;


		    return cmd;
		}
		
		public static SqlCommand sito_stp_cambio_vestito(string username,string source_application_name,string destination_application_name)
		{
			SqlCommand cmd = new SqlCommand("sito.stp_cambio_vestito", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 25);
			p1.Value = username;
			SqlParameter p2 = cmd.Parameters.Add("@source_application_name", SqlDbType.Char, 3);
			p2.Value = source_application_name;
			SqlParameter p3 = cmd.Parameters.Add("@destination_application_name", SqlDbType.Char, 3);
			p3.Value = destination_application_name;


		    return cmd;
		}
		
		public static SqlCommand sito_stp_insert_banner_principe(string codice_sito,string img_url,string href,string href_logged,DateTime? data_from,DateTime? data_to,string role_names,bool? flag_enabled,Int16? order)
		{
			SqlCommand cmd = new SqlCommand("sito.stp_insert_banner_principe", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codice_sito", SqlDbType.Char, 3);
			p1.Value = codice_sito;
			SqlParameter p2 = cmd.Parameters.Add("@img_url", SqlDbType.VarChar, -1);
			p2.Value = img_url;
			SqlParameter p3 = cmd.Parameters.Add("@href", SqlDbType.VarChar, -1);
			p3.Value = href;
			SqlParameter p4 = cmd.Parameters.Add("@href_logged", SqlDbType.VarChar, -1);
			p4.Value = href_logged;
			SqlParameter p5 = cmd.Parameters.Add("@data_from", SqlDbType.DateTime, 0);
			p5.Value = data_from;
			SqlParameter p6 = cmd.Parameters.Add("@data_to", SqlDbType.DateTime, 0);
			p6.Value = data_to;
			SqlParameter p7 = cmd.Parameters.Add("@role_names", SqlDbType.VarChar, -1);
			p7.Value = role_names;
			SqlParameter p8 = cmd.Parameters.Add("@flag_enabled", SqlDbType.Bit, 0);
			p8.Value = flag_enabled;
			SqlParameter p9 = cmd.Parameters.Add("@order", SqlDbType.SmallInt, 0);
			p9.Value = order;


		    return cmd;
		}
		
		public static SqlCommand sogei_ins_log_refertazione(int? idscommessa,int? idavvenimento,string flag_v_p)
		{
			SqlCommand cmd = new SqlCommand("sogei.ins_log_refertazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdScommessa", SqlDbType.Int, 0);
			p1.Value = idscommessa;
			SqlParameter p2 = cmd.Parameters.Add("@IdAvvenimento", SqlDbType.Int, 0);
			p2.Value = idavvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@flag_V_P", SqlDbType.Char, 2);
			p3.Value = flag_v_p;


		    return cmd;
		}
		
		public static SqlCommand sogei_stp_insert_categoria(int? codicedisciplina,int? codicemanifestazione,string descrizione,string sigla,bool? esito)
		{
			SqlCommand cmd = new SqlCommand("sogei.stp_insert_categoria", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codicedisciplina", SqlDbType.Int, 0);
			p1.Value = codicedisciplina;
			SqlParameter p2 = cmd.Parameters.Add("@codicemanifestazione", SqlDbType.Int, 0);
			p2.Value = codicemanifestazione;
			SqlParameter p3 = cmd.Parameters.Add("@descrizione", SqlDbType.VarChar, 30);
			p3.Value = descrizione;
			SqlParameter p4 = cmd.Parameters.Add("@sigla", SqlDbType.VarChar, 10);
			p4.Value = sigla;
			SqlParameter p5 = cmd.Parameters.Add("@esito", SqlDbType.Bit, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sogei_stp_select_categoria(int? codicedisciplina,int? codicemanifestazione,int? idcategoria)
		{
			SqlCommand cmd = new SqlCommand("sogei.stp_select_categoria", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codicedisciplina", SqlDbType.Int, 0);
			p1.Value = codicedisciplina;
			SqlParameter p2 = cmd.Parameters.Add("@codicemanifestazione", SqlDbType.Int, 0);
			p2.Value = codicemanifestazione;
			SqlParameter p3 = cmd.Parameters.Add("@idcategoria", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sogei_stp_select_identificativi_pgad(Int64? id_transazione)
		{
			SqlCommand cmd = new SqlCommand("sogei.stp_select_identificativi_pgad", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione", SqlDbType.BigInt, 0);
			p1.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sogei_stp_select_identificativi_vendita(int? id_transazione,int? id_giocata)
		{
			SqlCommand cmd = new SqlCommand("sogei.stp_select_identificativi_vendita", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione", SqlDbType.Int, 0);
			p1.Direction = ParameterDirection.Output;
			SqlParameter p2 = cmd.Parameters.Add("@id_giocata", SqlDbType.Int, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sogei_stp_select_idsport(int? codicedisciplina,int? idsport)
		{
			SqlCommand cmd = new SqlCommand("sogei.stp_select_idsport", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codicedisciplina", SqlDbType.Int, 0);
			p1.Value = codicedisciplina;
			SqlParameter p2 = cmd.Parameters.Add("@idsport", SqlDbType.Int, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sogei_stp_select_idtransazione_vendita(int? id_transazione)
		{
			SqlCommand cmd = new SqlCommand("sogei.stp_select_idtransazione_vendita", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione", SqlDbType.Int, 0);
			p1.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sogei_stp_verifica_orario_di_gioco(byte? id_giorno,TimeSpan? ora_attuale,TimeSpan? ora_chiusura,TimeSpan? ora_apertura)
		{
			SqlCommand cmd = new SqlCommand("sogei.stp_verifica_orario_di_gioco", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_giorno", SqlDbType.TinyInt, 0);
			p1.Value = id_giorno;
			SqlParameter p2 = cmd.Parameters.Add("@ora_attuale", SqlDbType.Time, 0);
			p2.Value = ora_attuale;
			SqlParameter p3 = cmd.Parameters.Add("@ora_chiusura", SqlDbType.Time, 0);
			p3.Direction = ParameterDirection.Output;
			SqlParameter p4 = cmd.Parameters.Add("@ora_apertura", SqlDbType.Time, 0);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sogei_up_insert_Movimento(int? idconto,Int16? idoperazione,string descrizione,decimal? importo,int? idmovimento)
		{
			SqlCommand cmd = new SqlCommand("sogei.up_insert_Movimento", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdConto", SqlDbType.Int, 0);
			p1.Value = idconto;
			SqlParameter p2 = cmd.Parameters.Add("@IdOperazione", SqlDbType.SmallInt, 0);
			p2.Value = idoperazione;
			SqlParameter p3 = cmd.Parameters.Add("@Descrizione", SqlDbType.VarChar, 80);
			p3.Value = descrizione;
			SqlParameter p4 = cmd.Parameters.Add("@Importo", SqlDbType.Decimal, 0);
			p4.Value = importo;
			SqlParameter p5 = cmd.Parameters.Add("@IdMovimento", SqlDbType.Int, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_rpt_dettaglio_scommessa(int? id_scommessa_utente)
		{
			SqlCommand cmd = new SqlCommand("sqf.rpt_dettaglio_scommessa", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_scommessa_utente", SqlDbType.Int, 0);
			p1.Value = id_scommessa_utente;


		    return cmd;
		}
		
		public static SqlCommand sqf_rpt_giocata_sistemistica(string guid_giocata,string user_id)
		{
			SqlCommand cmd = new SqlCommand("sqf.rpt_giocata_sistemistica", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@guid_giocata", SqlDbType.VarChar, 38);
			p1.Value = guid_giocata;
			SqlParameter p2 = cmd.Parameters.Add("@user_id", SqlDbType.VarChar, 20);
			p2.Value = user_id;


		    return cmd;
		}
		
		public static SqlCommand sqf_rpt_giocata_sistemistica_avvenimenti(string guid_giocata,int? id_utente)
		{
			SqlCommand cmd = new SqlCommand("sqf.rpt_giocata_sistemistica_avvenimenti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@guid_giocata", SqlDbType.VarChar, 38);
			p1.Value = guid_giocata;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;


		    return cmd;
		}
		
		public static SqlCommand sqf_rpt_giocata_sistemistica_codici_sistemi(string guid_giocata,int? id_utente)
		{
			SqlCommand cmd = new SqlCommand("sqf.rpt_giocata_sistemistica_codici_sistemi", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@guid_giocata", SqlDbType.VarChar, 38);
			p1.Value = guid_giocata;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;


		    return cmd;
		}
		
		public static SqlCommand sqf_rpt_giocate_paged(int? tot_pagine,int? page_number,int? page_size,int? id_utente,DateTime? data_dal,DateTime? data_al,string id_status,int? num_eventi,string tipo_data,string note,decimal? giocato,decimal? vinto)
		{
			SqlCommand cmd = new SqlCommand("sqf.rpt_giocate_paged", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@tot_pagine", SqlDbType.Int, 0);
			p1.Direction = ParameterDirection.Output;
			SqlParameter p2 = cmd.Parameters.Add("@page_number", SqlDbType.Int, 0);
			p2.Value = page_number;
			SqlParameter p3 = cmd.Parameters.Add("@page_size", SqlDbType.Int, 0);
			p3.Value = page_size;
			SqlParameter p4 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p4.Value = id_utente;
			SqlParameter p5 = cmd.Parameters.Add("@data_dal", SqlDbType.DateTime, 0);
			p5.Value = data_dal;
			SqlParameter p6 = cmd.Parameters.Add("@data_al", SqlDbType.DateTime, 0);
			p6.Value = data_al;
			SqlParameter p7 = cmd.Parameters.Add("@id_status", SqlDbType.VarChar, 2);
			p7.Value = id_status;
			SqlParameter p8 = cmd.Parameters.Add("@num_eventi", SqlDbType.Int, 0);
			p8.Value = num_eventi;
			SqlParameter p9 = cmd.Parameters.Add("@tipo_data", SqlDbType.VarChar, 20);
			p9.Value = tipo_data;
			SqlParameter p10 = cmd.Parameters.Add("@note", SqlDbType.VarChar, 250);
			p10.Value = note;
			SqlParameter p11 = cmd.Parameters.Add("@giocato", SqlDbType.Decimal, 0);
			p11.Direction = ParameterDirection.Output;
			SqlParameter p12 = cmd.Parameters.Add("@vinto", SqlDbType.Decimal, 0);
			p12.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_rpt_scommessa_by_id(int? id_utente,string valore)
		{
			SqlCommand cmd = new SqlCommand("sqf.rpt_scommessa_by_id", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@valore", SqlDbType.VarChar, 50);
			p2.Value = valore;


		    return cmd;
		}
		
		public static SqlCommand sqf_rpt_scommessa_by_id_dettaglio_transazione(int? id_utente,Int64? id_dettaglio)
		{
			SqlCommand cmd = new SqlCommand("sqf.rpt_scommessa_by_id_dettaglio_transazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_dettaglio", SqlDbType.BigInt, 0);
			p2.Value = id_dettaglio;


		    return cmd;
		}
		
		public static SqlCommand sqf_rpt_scommessa_by_ticket(int? id_utente,string valore)
		{
			SqlCommand cmd = new SqlCommand("sqf.rpt_scommessa_by_ticket", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@valore", SqlDbType.VarChar, 20);
			p2.Value = valore;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_annullo_scommessa(int? id_scommessa_utente,string codice_annullo)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_annullo_scommessa", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_scommessa_utente", SqlDbType.Int, 0);
			p1.Value = id_scommessa_utente;
			SqlParameter p2 = cmd.Parameters.Add("@codice_annullo", SqlDbType.Char, 2);
			p2.Value = codice_annullo;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_check_limiti_importo(int? id_utente,string info_idas,int? num_eventi,Decimal? importo_giocato,Decimal? vincita_potenziale,Decimal? limite_giocato,Decimal? limite_vinto,string rif_limiti)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_check_limiti_importo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@info_idas", SqlDbType.VarChar, 160);
			p2.Value = info_idas;
			SqlParameter p3 = cmd.Parameters.Add("@num_eventi", SqlDbType.Int, 0);
			p3.Value = num_eventi;
			SqlParameter p4 = cmd.Parameters.Add("@importo_giocato", SqlDbType.SmallMoney, 0);
			p4.Value = importo_giocato;
			SqlParameter p5 = cmd.Parameters.Add("@vincita_potenziale", SqlDbType.SmallMoney, 0);
			p5.Value = vincita_potenziale;
			SqlParameter p6 = cmd.Parameters.Add("@limite_giocato", SqlDbType.SmallMoney, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@limite_vinto", SqlDbType.SmallMoney, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p8 = cmd.Parameters.Add("@rif_limiti", SqlDbType.VarChar, 10);
			p8.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_check_limiti_importo_old(int? id_utente,string info_idas,int? num_eventi,Decimal? importo_giocato,Decimal? vincita_potenziale,Decimal? limite_giocato,Decimal? limite_vinto,string rif_limiti)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_check_limiti_importo_old", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@info_idas", SqlDbType.VarChar, 160);
			p2.Value = info_idas;
			SqlParameter p3 = cmd.Parameters.Add("@num_eventi", SqlDbType.Int, 0);
			p3.Value = num_eventi;
			SqlParameter p4 = cmd.Parameters.Add("@importo_giocato", SqlDbType.SmallMoney, 0);
			p4.Value = importo_giocato;
			SqlParameter p5 = cmd.Parameters.Add("@vincita_potenziale", SqlDbType.SmallMoney, 0);
			p5.Value = vincita_potenziale;
			SqlParameter p6 = cmd.Parameters.Add("@limite_giocato", SqlDbType.SmallMoney, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@limite_vinto", SqlDbType.SmallMoney, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p8 = cmd.Parameters.Add("@rif_limiti", SqlDbType.VarChar, 10);
			p8.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_check_limiti_moltiplicatore(int? id_utente,string info_idas,int? num_eventi,decimal? moltiplicatore,Decimal? importo_giocato,Decimal? vincita_potenziale,Decimal? limite_giocato,Decimal? limite_vinto,decimal? moltiplicatore_minimo,decimal? moltiplicatore_massimo,string rif_limiti)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_check_limiti_moltiplicatore", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@info_idas", SqlDbType.VarChar, 160);
			p2.Value = info_idas;
			SqlParameter p3 = cmd.Parameters.Add("@num_eventi", SqlDbType.Int, 0);
			p3.Value = num_eventi;
			SqlParameter p4 = cmd.Parameters.Add("@moltiplicatore", SqlDbType.Decimal, 0);
			p4.Value = moltiplicatore;
			SqlParameter p5 = cmd.Parameters.Add("@importo_giocato", SqlDbType.SmallMoney, 0);
			p5.Value = importo_giocato;
			SqlParameter p6 = cmd.Parameters.Add("@vincita_potenziale", SqlDbType.SmallMoney, 0);
			p6.Value = vincita_potenziale;
			SqlParameter p7 = cmd.Parameters.Add("@limite_giocato", SqlDbType.SmallMoney, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p8 = cmd.Parameters.Add("@limite_vinto", SqlDbType.SmallMoney, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p9 = cmd.Parameters.Add("@moltiplicatore_minimo", SqlDbType.Decimal, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@moltiplicatore_massimo", SqlDbType.Decimal, 0);
			p10.Direction = ParameterDirection.Output;
			SqlParameter p11 = cmd.Parameters.Add("@rif_limiti", SqlDbType.VarChar, 10);
			p11.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_check_limiti_moltiplicatore_old(int? id_utente,string info_idas,int? num_eventi,decimal? moltiplicatore,Decimal? importo_giocato,Decimal? vincita_potenziale,Decimal? limite_giocato,Decimal? limite_vinto,decimal? moltiplicatore_minimo,decimal? moltiplicatore_massimo,string rif_limiti)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_check_limiti_moltiplicatore_old", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@info_idas", SqlDbType.VarChar, 160);
			p2.Value = info_idas;
			SqlParameter p3 = cmd.Parameters.Add("@num_eventi", SqlDbType.Int, 0);
			p3.Value = num_eventi;
			SqlParameter p4 = cmd.Parameters.Add("@moltiplicatore", SqlDbType.Decimal, 0);
			p4.Value = moltiplicatore;
			SqlParameter p5 = cmd.Parameters.Add("@importo_giocato", SqlDbType.SmallMoney, 0);
			p5.Value = importo_giocato;
			SqlParameter p6 = cmd.Parameters.Add("@vincita_potenziale", SqlDbType.SmallMoney, 0);
			p6.Value = vincita_potenziale;
			SqlParameter p7 = cmd.Parameters.Add("@limite_giocato", SqlDbType.SmallMoney, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p8 = cmd.Parameters.Add("@limite_vinto", SqlDbType.SmallMoney, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p9 = cmd.Parameters.Add("@moltiplicatore_minimo", SqlDbType.Decimal, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@moltiplicatore_massimo", SqlDbType.Decimal, 0);
			p10.Direction = ParameterDirection.Output;
			SqlParameter p11 = cmd.Parameters.Add("@rif_limiti", SqlDbType.VarChar, 10);
			p11.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_check_limiti_utenti(int? id_utente,Int64? importo_giocato,Int64? vincita_potenziale,Int64? giocato_giornaliero,Int64? vincita_potenziale_giornaliera,Int64? soglia_giocato_giornaliero,Int64? soglia_vinto_giornaliero,Int64? limite_giocato_giornaliero,Int64? limite_vinto_giornaliero,string rif_limiti)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_check_limiti_utenti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@importo_giocato", SqlDbType.BigInt, 0);
			p2.Value = importo_giocato;
			SqlParameter p3 = cmd.Parameters.Add("@vincita_potenziale", SqlDbType.BigInt, 0);
			p3.Value = vincita_potenziale;
			SqlParameter p4 = cmd.Parameters.Add("@giocato_giornaliero", SqlDbType.BigInt, 0);
			p4.Value = giocato_giornaliero;
			SqlParameter p5 = cmd.Parameters.Add("@vincita_potenziale_giornaliera", SqlDbType.BigInt, 0);
			p5.Value = vincita_potenziale_giornaliera;
			SqlParameter p6 = cmd.Parameters.Add("@soglia_giocato_giornaliero", SqlDbType.BigInt, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@soglia_vinto_giornaliero", SqlDbType.BigInt, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p8 = cmd.Parameters.Add("@limite_giocato_giornaliero", SqlDbType.BigInt, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p9 = cmd.Parameters.Add("@limite_vinto_giornaliero", SqlDbType.BigInt, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@rif_limiti", SqlDbType.VarChar, 10);
			p10.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_contabilizza_giocata_sistemistica(string guid_giocata,int? id_utente)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_contabilizza_giocata_sistemistica", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@guid_giocata", SqlDbType.VarChar, 38);
			p1.Value = guid_giocata;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_convalida_giocata_sistemistica(string guid_giocata,int? id_utente,Int16? id_tag,string id_transazione_sogei,int? id_giocata_sogei,Int16? esito_vendita,string ticket_sogei)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_convalida_giocata_sistemistica", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@guid_giocata", SqlDbType.VarChar, 38);
			p1.Value = guid_giocata;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Value = id_utente;
			SqlParameter p3 = cmd.Parameters.Add("@id_tag", SqlDbType.SmallInt, 0);
			p3.Value = id_tag;
			SqlParameter p4 = cmd.Parameters.Add("@id_transazione_sogei", SqlDbType.Char, 8);
			p4.Value = id_transazione_sogei;
			SqlParameter p5 = cmd.Parameters.Add("@id_giocata_sogei", SqlDbType.Int, 0);
			p5.Value = id_giocata_sogei;
			SqlParameter p6 = cmd.Parameters.Add("@esito_vendita", SqlDbType.SmallInt, 0);
			p6.Value = esito_vendita;
			SqlParameter p7 = cmd.Parameters.Add("@ticket_sogei", SqlDbType.Char, 20);
			p7.Value = ticket_sogei;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_convalida_scommessa(int? id_scommessa_utente,Int16? id_tag,string id_transazione_sogei,int? id_giocata_sogei,Int16? esito_vendita,string ticket_sogei)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_convalida_scommessa", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_scommessa_utente", SqlDbType.Int, 0);
			p1.Value = id_scommessa_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_tag", SqlDbType.SmallInt, 0);
			p2.Value = id_tag;
			SqlParameter p3 = cmd.Parameters.Add("@id_transazione_sogei", SqlDbType.Char, 8);
			p3.Value = id_transazione_sogei;
			SqlParameter p4 = cmd.Parameters.Add("@id_giocata_sogei", SqlDbType.Int, 0);
			p4.Value = id_giocata_sogei;
			SqlParameter p5 = cmd.Parameters.Add("@esito_vendita", SqlDbType.SmallInt, 0);
			p5.Value = esito_vendita;
			SqlParameter p6 = cmd.Parameters.Add("@ticket_sogei", SqlDbType.Char, 20);
			p6.Value = ticket_sogei;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_insert_contabile_su_scommessa_utente(int? id_utente,int? id_promotore,Decimal? importo,Int64? id_transazione_contabile)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_insert_contabile_su_scommessa_utente", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_promotore", SqlDbType.Int, 0);
			p2.Value = id_promotore;
			SqlParameter p3 = cmd.Parameters.Add("@importo", SqlDbType.SmallMoney, 0);
			p3.Value = importo;
			SqlParameter p4 = cmd.Parameters.Add("@id_transazione_contabile", SqlDbType.BigInt, 0);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_insert_contabilizzazione(int? esito,Int64? totale)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_insert_contabilizzazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p1.Direction = ParameterDirection.Output;
			SqlParameter p2 = cmd.Parameters.Add("@totale", SqlDbType.BigInt, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_insert_contabilizzazione_handicap(int? palinsesto,int? avvenimento,int? idtipoquota,int? esito,Int64? totale)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_insert_contabilizzazione_handicap", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@idtipoquota", SqlDbType.Int, 0);
			p3.Value = idtipoquota;
			SqlParameter p4 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@totale", SqlDbType.BigInt, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_insert_decontabilizzazione(int? palinsesto,int? avvenimento,int? esito)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_insert_decontabilizzazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_insert_dettagli_scommessa(int? id_template_scommessa,int? id_scommessa_utente,T4 dettagli_scommessa)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_insert_dettagli_scommessa", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_template_scommessa", SqlDbType.Int, 0);
			p1.Value = id_template_scommessa;
			SqlParameter p2 = cmd.Parameters.Add("@id_scommessa_utente", SqlDbType.Int, 0);
			p2.Value = id_scommessa_utente;
			SqlParameter p3 = cmd.Parameters.Add("@dettagli_scommessa", SqlDbType.Structured, 0);
			p3.Value = dettagli_scommessa;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_insert_dettaglio_scommessa(int? id_template_scommessa,int? id_scommessa_utente,int? id_esito_qf,double? handicap,double? quota,bool? abilita_bonus,bool? fissa,int? id_dettaglio_template,int? id_dettaglio_scommessa)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_insert_dettaglio_scommessa", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_template_scommessa", SqlDbType.Int, 0);
			p1.Value = id_template_scommessa;
			SqlParameter p2 = cmd.Parameters.Add("@id_scommessa_utente", SqlDbType.Int, 0);
			p2.Value = id_scommessa_utente;
			SqlParameter p3 = cmd.Parameters.Add("@id_esito_qf", SqlDbType.Int, 0);
			p3.Value = id_esito_qf;
			SqlParameter p4 = cmd.Parameters.Add("@handicap", SqlDbType.Float, 0);
			p4.Value = handicap;
			SqlParameter p5 = cmd.Parameters.Add("@quota", SqlDbType.Float, 0);
			p5.Value = quota;
			SqlParameter p6 = cmd.Parameters.Add("@abilita_bonus", SqlDbType.Bit, 0);
			p6.Value = abilita_bonus;
			SqlParameter p7 = cmd.Parameters.Add("@fissa", SqlDbType.Bit, 0);
			p7.Value = fissa;
			SqlParameter p8 = cmd.Parameters.Add("@id_dettaglio_template", SqlDbType.Int, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p9 = cmd.Parameters.Add("@id_dettaglio_scommessa", SqlDbType.Int, 0);
			p9.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_insert_dettaglio_template_scommessa(int? id_template_scommessa,int? id_esito_qf,int? id_dettaglio_template)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_insert_dettaglio_template_scommessa", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_template_scommessa", SqlDbType.Int, 0);
			p1.Value = id_template_scommessa;
			SqlParameter p2 = cmd.Parameters.Add("@id_esito_qf", SqlDbType.Int, 0);
			p2.Value = id_esito_qf;
			SqlParameter p3 = cmd.Parameters.Add("@id_dettaglio_template", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_insert_giocata_sistemistica(int? id_utente,string guid_giocata,byte? codice_sistema,Decimal? importo_base,int? id_giocata_sistemitica,int? id_sistema)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_insert_giocata_sistemistica", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@guid_giocata", SqlDbType.VarChar, 38);
			p2.Value = guid_giocata;
			SqlParameter p3 = cmd.Parameters.Add("@codice_sistema", SqlDbType.TinyInt, 0);
			p3.Value = codice_sistema;
			SqlParameter p4 = cmd.Parameters.Add("@importo_base", SqlDbType.SmallMoney, 0);
			p4.Value = importo_base;
			SqlParameter p5 = cmd.Parameters.Add("@id_giocata_sistemitica", SqlDbType.Int, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@id_sistema", SqlDbType.Int, 0);
			p6.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_insert_quota(int? palinsesto,int? avvenimento,int? evento,int? esito,decimal? quota,decimal? handicap)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_insert_quota", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@evento", SqlDbType.Int, 0);
			p3.Value = evento;
			SqlParameter p4 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p4.Value = esito;
			SqlParameter p5 = cmd.Parameters.Add("@quota", SqlDbType.Decimal, 0);
			p5.Value = quota;
			SqlParameter p6 = cmd.Parameters.Add("@handicap", SqlDbType.Decimal, 0);
			p6.Value = handicap;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_insert_scommessa(int? id_sistema,byte? numero_eventi,string info_idas,DateTime? data_giocata,Int16? titolare_sistema,Int16? concessione,byte? tipo_tag,int? id_utente,int? id_promotore,Decimal? importo,decimal? moltiplicatore,string tipo_bonus,byte? minimo_avvenimenti_bonus,Int16? bonus_percentuale,Decimal? bonus,Decimal? vincita_potenziale,string ip_origine,string note,string rif_limiti,bool? live,int? id_utente_tramite,int? id_template_scommessa,int? id_scommessa)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_insert_scommessa", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_sistema", SqlDbType.Int, 0);
			p1.Value = id_sistema;
			SqlParameter p2 = cmd.Parameters.Add("@numero_eventi", SqlDbType.TinyInt, 0);
			p2.Value = numero_eventi;
			SqlParameter p3 = cmd.Parameters.Add("@info_idas", SqlDbType.VarChar, 160);
			p3.Value = info_idas;
			SqlParameter p4 = cmd.Parameters.Add("@data_giocata", SqlDbType.DateTime, 0);
			p4.Value = data_giocata;
			SqlParameter p5 = cmd.Parameters.Add("@titolare_sistema", SqlDbType.SmallInt, 0);
			p5.Value = titolare_sistema;
			SqlParameter p6 = cmd.Parameters.Add("@concessione", SqlDbType.SmallInt, 0);
			p6.Value = concessione;
			SqlParameter p7 = cmd.Parameters.Add("@tipo_tag", SqlDbType.TinyInt, 0);
			p7.Value = tipo_tag;
			SqlParameter p8 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p8.Value = id_utente;
			SqlParameter p9 = cmd.Parameters.Add("@id_promotore", SqlDbType.Int, 0);
			p9.Value = id_promotore;
			SqlParameter p10 = cmd.Parameters.Add("@importo", SqlDbType.SmallMoney, 0);
			p10.Value = importo;
			SqlParameter p11 = cmd.Parameters.Add("@moltiplicatore", SqlDbType.Decimal, 0);
			p11.Value = moltiplicatore;
			SqlParameter p12 = cmd.Parameters.Add("@tipo_bonus", SqlDbType.Char, 1);
			p12.Value = tipo_bonus;
			SqlParameter p13 = cmd.Parameters.Add("@minimo_avvenimenti_bonus", SqlDbType.TinyInt, 0);
			p13.Value = minimo_avvenimenti_bonus;
			SqlParameter p14 = cmd.Parameters.Add("@bonus_percentuale", SqlDbType.SmallInt, 0);
			p14.Value = bonus_percentuale;
			SqlParameter p15 = cmd.Parameters.Add("@bonus", SqlDbType.SmallMoney, 0);
			p15.Value = bonus;
			SqlParameter p16 = cmd.Parameters.Add("@vincita_potenziale", SqlDbType.SmallMoney, 0);
			p16.Value = vincita_potenziale;
			SqlParameter p17 = cmd.Parameters.Add("@ip_origine", SqlDbType.VarChar, 15);
			p17.Value = ip_origine;
			SqlParameter p18 = cmd.Parameters.Add("@note", SqlDbType.VarChar, 100);
			p18.Value = note;
			SqlParameter p19 = cmd.Parameters.Add("@rif_limiti", SqlDbType.VarChar, 10);
			p19.Value = rif_limiti;
			SqlParameter p20 = cmd.Parameters.Add("@live", SqlDbType.Bit, 0);
			p20.Value = live;
			SqlParameter p21 = cmd.Parameters.Add("@id_utente_tramite", SqlDbType.Int, 0);
			p21.Value = id_utente_tramite;
			SqlParameter p22 = cmd.Parameters.Add("@id_template_scommessa", SqlDbType.Int, 0);
			p22.Direction = ParameterDirection.Output;
			SqlParameter p23 = cmd.Parameters.Add("@id_scommessa", SqlDbType.Int, 0);
			p23.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_insert_sqf(int? id_sistema,Guid? bet_correlation,byte? numero_eventi,string info_idas,DateTime? data_giocata,Int16? concessione,byte? tipo_tag,int? id_utente,Decimal? importo,decimal? moltiplicatore,string tipo_bonus,byte? minimo_avvenimenti_bonus,Int16? bonus_percentuale,Decimal? bonus,Decimal? vincita_potenziale,string ip_origine,string note,string rif_limiti,bool? live,int? id_template_scommessa,int? id_scommessa)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_insert_sqf", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_sistema", SqlDbType.Int, 0);
			p1.Value = id_sistema;
			SqlParameter p2 = cmd.Parameters.Add("@bet_correlation", SqlDbType.UniqueIdentifier, 0);
			p2.Value = bet_correlation;
			SqlParameter p3 = cmd.Parameters.Add("@numero_eventi", SqlDbType.TinyInt, 0);
			p3.Value = numero_eventi;
			SqlParameter p4 = cmd.Parameters.Add("@info_idas", SqlDbType.VarChar, 160);
			p4.Value = info_idas;
			SqlParameter p5 = cmd.Parameters.Add("@data_giocata", SqlDbType.DateTime, 0);
			p5.Value = data_giocata;
			SqlParameter p6 = cmd.Parameters.Add("@concessione", SqlDbType.SmallInt, 0);
			p6.Value = concessione;
			SqlParameter p7 = cmd.Parameters.Add("@tipo_tag", SqlDbType.TinyInt, 0);
			p7.Value = tipo_tag;
			SqlParameter p8 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p8.Value = id_utente;
			SqlParameter p9 = cmd.Parameters.Add("@importo", SqlDbType.SmallMoney, 0);
			p9.Value = importo;
			SqlParameter p10 = cmd.Parameters.Add("@moltiplicatore", SqlDbType.Decimal, 0);
			p10.Value = moltiplicatore;
			SqlParameter p11 = cmd.Parameters.Add("@tipo_bonus", SqlDbType.Char, 1);
			p11.Value = tipo_bonus;
			SqlParameter p12 = cmd.Parameters.Add("@minimo_avvenimenti_bonus", SqlDbType.TinyInt, 0);
			p12.Value = minimo_avvenimenti_bonus;
			SqlParameter p13 = cmd.Parameters.Add("@bonus_percentuale", SqlDbType.SmallInt, 0);
			p13.Value = bonus_percentuale;
			SqlParameter p14 = cmd.Parameters.Add("@bonus", SqlDbType.SmallMoney, 0);
			p14.Value = bonus;
			SqlParameter p15 = cmd.Parameters.Add("@vincita_potenziale", SqlDbType.SmallMoney, 0);
			p15.Value = vincita_potenziale;
			SqlParameter p16 = cmd.Parameters.Add("@ip_origine", SqlDbType.VarChar, 15);
			p16.Value = ip_origine;
			SqlParameter p17 = cmd.Parameters.Add("@note", SqlDbType.VarChar, 100);
			p17.Value = note;
			SqlParameter p18 = cmd.Parameters.Add("@rif_limiti", SqlDbType.VarChar, 10);
			p18.Value = rif_limiti;
			SqlParameter p19 = cmd.Parameters.Add("@live", SqlDbType.Bit, 0);
			p19.Value = live;
			SqlParameter p20 = cmd.Parameters.Add("@id_template_scommessa", SqlDbType.Int, 0);
			p20.Direction = ParameterDirection.Output;
			SqlParameter p21 = cmd.Parameters.Add("@id_scommessa", SqlDbType.Int, 0);
			p21.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_insert_template_scommessa(byte? numero_eventi,string info_idas,bool? live,int? id_template_scommessa)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_insert_template_scommessa", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@numero_eventi", SqlDbType.TinyInt, 0);
			p1.Value = numero_eventi;
			SqlParameter p2 = cmd.Parameters.Add("@info_idas", SqlDbType.VarChar, 160);
			p2.Value = info_idas;
			SqlParameter p3 = cmd.Parameters.Add("@live", SqlDbType.Bit, 0);
			p3.Value = live;
			SqlParameter p4 = cmd.Parameters.Add("@id_template_scommessa", SqlDbType.Int, 0);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_ReportSottorete(int? idagenzia,string tipoutente,string tipologiascommessa,DateTime? datato,DateTime? datafrom)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_ReportSottorete", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p5 = cmd.Parameters.Add("@TipoUtente", SqlDbType.Char, 1);
			p5.Value = tipoutente;
			SqlParameter p4 = cmd.Parameters.Add("@TipologiaScommessa", SqlDbType.VarChar, 2);
			p4.Value = tipologiascommessa;
			SqlParameter p3 = cmd.Parameters.Add("@DataTo", SqlDbType.DateTime, 0);
			p3.Value = datato;
			SqlParameter p2 = cmd.Parameters.Add("@DataFrom", SqlDbType.DateTime, 0);
			p2.Value = datafrom;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_ricalcola_quote_liste(int? palinsesto,int? avvenimento,string segni,Int16? numero_esiti_vincenti,int? risultato)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_ricalcola_quote_liste", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@segni", SqlDbType.VarChar, 2048);
			p3.Value = segni;
			SqlParameter p4 = cmd.Parameters.Add("@numero_esiti_vincenti", SqlDbType.SmallInt, 0);
			p4.Value = numero_esiti_vincenti;
			SqlParameter p5 = cmd.Parameters.Add("@risultato", SqlDbType.Int, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_combinabilita(int? cod_sport,int? id_categoria,int? palinsesto,int? avvenimento,int? evento,int? esito,Int16? combinabilita,string combinabilita_associata)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_combinabilita", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@cod_sport", SqlDbType.Int, 0);
			p1.Value = cod_sport;
			SqlParameter p2 = cmd.Parameters.Add("@id_categoria", SqlDbType.Int, 0);
			p2.Value = id_categoria;
			SqlParameter p3 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p3.Value = palinsesto;
			SqlParameter p4 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p4.Value = avvenimento;
			SqlParameter p5 = cmd.Parameters.Add("@evento", SqlDbType.Int, 0);
			p5.Value = evento;
			SqlParameter p6 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p6.Value = esito;
			SqlParameter p7 = cmd.Parameters.Add("@combinabilita", SqlDbType.SmallInt, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p8 = cmd.Parameters.Add("@combinabilita_associata", SqlDbType.VarChar, 50);
			p8.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_concessione_utente_sqf(string user_id,int? id_conto,Int16? concessione)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_concessione_utente_sqf", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@user_id", SqlDbType.VarChar, 20);
			p1.Value = user_id;
			SqlParameter p2 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p2.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@concessione", SqlDbType.SmallInt, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_dettagli_con_handicap(int? codice_palinsesto,int? codice_avvenimento,int? id_tipo_quota)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_dettagli_con_handicap", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codice_palinsesto", SqlDbType.Int, 0);
			p1.Value = codice_palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@codice_avvenimento", SqlDbType.Int, 0);
			p2.Value = codice_avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@id_tipo_quota", SqlDbType.Int, 0);
			p3.Value = id_tipo_quota;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_esiti_qf(T7 esiti)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_esiti_qf", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@esiti", SqlDbType.Structured, 0);
			p1.Value = esiti;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_esiti_qf_TEMP(T7 esiti)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_esiti_qf_TEMP", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@esiti", SqlDbType.Structured, 0);
			p1.Value = esiti;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_esito_qf(int? palinsesto,int? avvenimento,int? evento,int? esito,bool? live,int? id_esito_qf,double? quota,double? handicap,byte? minimo_eventi,byte? massimo_eventi,Int16? combinabilita,string combinabilita_associata)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_esito_qf", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@evento", SqlDbType.Int, 0);
			p3.Value = evento;
			SqlParameter p4 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p4.Value = esito;
			SqlParameter p5 = cmd.Parameters.Add("@live", SqlDbType.Bit, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@id_esito_qf", SqlDbType.Int, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@quota", SqlDbType.Float, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p8 = cmd.Parameters.Add("@handicap", SqlDbType.Float, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p9 = cmd.Parameters.Add("@minimo_eventi", SqlDbType.TinyInt, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@massimo_eventi", SqlDbType.TinyInt, 0);
			p10.Direction = ParameterDirection.Output;
			SqlParameter p11 = cmd.Parameters.Add("@combinabilita", SqlDbType.SmallInt, 0);
			p11.Direction = ParameterDirection.Output;
			SqlParameter p12 = cmd.Parameters.Add("@combinabilita_associata", SqlDbType.VarChar, 50);
			p12.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_get_quote_live(int? palinsesto,int? esito,int? avvenimento)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_get_quote_live", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p3 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_limiti_gioco(string codice_sito,int? id_conto,int? id_utente,decimal? soglia_avviso,decimal? soglia_blocco)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_limiti_gioco", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codice_sito", SqlDbType.VarChar, 3);
			p1.Value = codice_sito;
			SqlParameter p2 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p2.Value = id_conto;
			SqlParameter p3 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p3.Value = id_utente;
			SqlParameter p4 = cmd.Parameters.Add("@soglia_avviso", SqlDbType.Decimal, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@soglia_blocco", SqlDbType.Decimal, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_molteplicita(int? cod_sport,byte? massimo_eventi,byte? minimo_eventi,bool? live,int? esito,int? evento,int? avvenimento,int? palinsesto,int? id_categoria)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_molteplicita", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@cod_sport", SqlDbType.Int, 0);
			p1.Value = cod_sport;
			SqlParameter p9 = cmd.Parameters.Add("@massimo_eventi", SqlDbType.TinyInt, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p8 = cmd.Parameters.Add("@minimo_eventi", SqlDbType.TinyInt, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@Live", SqlDbType.Bit, 0);
			p7.Value = live;
			SqlParameter p6 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p6.Value = esito;
			SqlParameter p5 = cmd.Parameters.Add("@evento", SqlDbType.Int, 0);
			p5.Value = evento;
			SqlParameter p4 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p4.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p3.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@id_categoria", SqlDbType.Int, 0);
			p2.Value = id_categoria;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_molteplicita_combinabilita(int? cod_sport,int? id_categoria,int? palinsesto,int? avvenimento,int? evento,int? esito,bool? live,byte? minimo_eventi,byte? massimo_eventi,Int16? combinabilita,string combinabilita_associata)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_molteplicita_combinabilita", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@cod_sport", SqlDbType.Int, 0);
			p1.Value = cod_sport;
			SqlParameter p2 = cmd.Parameters.Add("@id_categoria", SqlDbType.Int, 0);
			p2.Value = id_categoria;
			SqlParameter p3 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p3.Value = palinsesto;
			SqlParameter p4 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p4.Value = avvenimento;
			SqlParameter p5 = cmd.Parameters.Add("@evento", SqlDbType.Int, 0);
			p5.Value = evento;
			SqlParameter p6 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p6.Value = esito;
			SqlParameter p7 = cmd.Parameters.Add("@Live", SqlDbType.Bit, 0);
			p7.Value = live;
			SqlParameter p8 = cmd.Parameters.Add("@minimo_eventi", SqlDbType.TinyInt, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p9 = cmd.Parameters.Add("@massimo_eventi", SqlDbType.TinyInt, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@combinabilita", SqlDbType.SmallInt, 0);
			p10.Direction = ParameterDirection.Output;
			SqlParameter p11 = cmd.Parameters.Add("@combinabilita_associata", SqlDbType.VarChar, 50);
			p11.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_numero_sqf_giornaliere(int? id_utente,int? sqf_utente,int? sqf_max,Int64? giocato,Int64? potenziale_vincita)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_numero_sqf_giornaliere", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@sqf_utente", SqlDbType.Int, 0);
			p2.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@sqf_max", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;
			SqlParameter p4 = cmd.Parameters.Add("@giocato", SqlDbType.BigInt, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@potenziale_vincita", SqlDbType.BigInt, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_puntate_live_bo(DateTime? dal,DateTime? al,DateTime? dal_chiusura,DateTime? al_chiusura,string stato,Int64? userid,Int64? promototeid,int? pal,int? avv)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_puntate_live_bo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@DAL", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@AL", SqlDbType.DateTime, 0);
			p2.Value = al;
			SqlParameter p3 = cmd.Parameters.Add("@DAL_Chiusura", SqlDbType.DateTime, 0);
			p3.Value = dal_chiusura;
			SqlParameter p4 = cmd.Parameters.Add("@AL_Chiusura", SqlDbType.DateTime, 0);
			p4.Value = al_chiusura;
			SqlParameter p5 = cmd.Parameters.Add("@Stato", SqlDbType.VarChar, 2);
			p5.Value = stato;
			SqlParameter p6 = cmd.Parameters.Add("@UserID", SqlDbType.BigInt, 0);
			p6.Value = userid;
			SqlParameter p7 = cmd.Parameters.Add("@PromototeID", SqlDbType.BigInt, 0);
			p7.Value = promototeid;
			SqlParameter p8 = cmd.Parameters.Add("@Pal", SqlDbType.Int, 0);
			p8.Value = pal;
			SqlParameter p9 = cmd.Parameters.Add("@Avv", SqlDbType.Int, 0);
			p9.Value = avv;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_quota(int? palinsesto,int? avvenimento,int? evento,int? esito,decimal? quota,bool? aggiornabile)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_quota", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@evento", SqlDbType.Int, 0);
			p3.Value = evento;
			SqlParameter p4 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p4.Value = esito;
			SqlParameter p5 = cmd.Parameters.Add("@quota", SqlDbType.Decimal, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@Aggiornabile", SqlDbType.Bit, 0);
			p6.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_quote_bo(int? idsport,int? man,string idtipoquota,int? pal,int? avv,string s)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_quote_bo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@idSport", SqlDbType.Int, 0);
			p1.Value = idsport;
			SqlParameter p2 = cmd.Parameters.Add("@Man", SqlDbType.Int, 0);
			p2.Value = man;
			SqlParameter p3 = cmd.Parameters.Add("@idTipoQuota", SqlDbType.VarChar, 4000);
			p3.Value = idtipoquota;
			SqlParameter p4 = cmd.Parameters.Add("@Pal", SqlDbType.Int, 0);
			p4.Value = pal;
			SqlParameter p5 = cmd.Parameters.Add("@Avv", SqlDbType.Int, 0);
			p5.Value = avv;
			SqlParameter p6 = cmd.Parameters.Add("@S", SqlDbType.VarChar, 1);
			p6.Value = s;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_quote_evento(int? palinsesto,int? avvenimento,int? evento,int? esito)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_quote_evento", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@evento", SqlDbType.Int, 0);
			p3.Value = evento;
			SqlParameter p4 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p4.Value = esito;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_report_puntate_duplicate(DateTime? dal,DateTime? al,string stato,int? puntate,decimal? importo,decimal? vinto,byte? numev)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_report_puntate_duplicate", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p2.Value = al;
			SqlParameter p3 = cmd.Parameters.Add("@Stato", SqlDbType.Char, 2);
			p3.Value = stato;
			SqlParameter p4 = cmd.Parameters.Add("@Puntate", SqlDbType.Int, 0);
			p4.Value = puntate;
			SqlParameter p5 = cmd.Parameters.Add("@importo", SqlDbType.Decimal, 0);
			p5.Value = importo;
			SqlParameter p6 = cmd.Parameters.Add("@Vinto", SqlDbType.Decimal, 0);
			p6.Value = vinto;
			SqlParameter p7 = cmd.Parameters.Add("@NumEv", SqlDbType.TinyInt, 0);
			p7.Value = numev;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_report_puntate_duplicate_dettagli(Int64? idbiglietto,DateTime? dal,DateTime? al,string stato)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_report_puntate_duplicate_dettagli", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IDBiglietto", SqlDbType.BigInt, 0);
			p1.Value = idbiglietto;
			SqlParameter p2 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p2.Value = dal;
			SqlParameter p3 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p3.Value = al;
			SqlParameter p4 = cmd.Parameters.Add("@Stato", SqlDbType.Char, 2);
			p4.Value = stato;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_report_rischio(Int64? id_sport,Int64? id_categoria,Int64? cod_pibblicazione,byte? numev,string siti,bool? oggi,bool? live)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_report_rischio", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_sport", SqlDbType.BigInt, 0);
			p1.Value = id_sport;
			SqlParameter p2 = cmd.Parameters.Add("@id_categoria", SqlDbType.BigInt, 0);
			p2.Value = id_categoria;
			SqlParameter p3 = cmd.Parameters.Add("@cod_pibblicazione", SqlDbType.BigInt, 0);
			p3.Value = cod_pibblicazione;
			SqlParameter p4 = cmd.Parameters.Add("@NumEv", SqlDbType.TinyInt, 0);
			p4.Value = numev;
			SqlParameter p5 = cmd.Parameters.Add("@Siti", SqlDbType.VarChar, 50);
			p5.Value = siti;
			SqlParameter p6 = cmd.Parameters.Add("@oggi", SqlDbType.Bit, 0);
			p6.Value = oggi;
			SqlParameter p7 = cmd.Parameters.Add("@live", SqlDbType.Bit, 0);
			p7.Value = live;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_rimborso_collusion_bo(DateTime? dal,DateTime? al,int? idutente,int? idpromotore,int? ann,string id)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_rimborso_collusion_bo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p1.Value = dal;
			SqlParameter p2 = cmd.Parameters.Add("@al", SqlDbType.DateTime, 0);
			p2.Value = al;
			SqlParameter p3 = cmd.Parameters.Add("@IDUtente", SqlDbType.Int, 0);
			p3.Value = idutente;
			SqlParameter p4 = cmd.Parameters.Add("@IDPromotore", SqlDbType.Int, 0);
			p4.Value = idpromotore;
			SqlParameter p5 = cmd.Parameters.Add("@Ann", SqlDbType.Int, 0);
			p5.Value = ann;
			SqlParameter p6 = cmd.Parameters.Add("@ID", SqlDbType.VarChar, 60);
			p6.Value = id;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_stato_utente(string user_id,int? id_conto,int? id_utente,int? id_promotore,Int64? disponibilita,Int64? prelevabile,int? sqf_utente,int? sqf_max,bool? bet,Int64? giocato,Int64? potenziale_vincita)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_stato_utente", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@user_id", SqlDbType.VarChar, 20);
			p1.Value = user_id;
			SqlParameter p2 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p2.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;
			SqlParameter p4 = cmd.Parameters.Add("@id_promotore", SqlDbType.Int, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@disponibilita", SqlDbType.BigInt, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@prelevabile", SqlDbType.BigInt, 0);
			p6.Direction = ParameterDirection.Output;
			SqlParameter p7 = cmd.Parameters.Add("@sqf_utente", SqlDbType.Int, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p8 = cmd.Parameters.Add("@sqf_max", SqlDbType.Int, 0);
			p8.Direction = ParameterDirection.Output;
			SqlParameter p9 = cmd.Parameters.Add("@bet", SqlDbType.Bit, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@giocato", SqlDbType.BigInt, 0);
			p10.Direction = ParameterDirection.Output;
			SqlParameter p11 = cmd.Parameters.Add("@potenziale_vincita", SqlDbType.BigInt, 0);
			p11.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_turnover(int? idagenzia,string userid,int? livelloda,int? livelloa,int? tipopuntata,decimal? importoda,decimal? importoa,decimal? quoteda,decimal? quotea,decimal? vinciteda,decimal? vincitea,string note,string tipodataricevuta,DateTime? datada,DateTime? dataa)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_turnover", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IdAgenzia", SqlDbType.Int, 0);
			p1.Value = idagenzia;
			SqlParameter p2 = cmd.Parameters.Add("@UserId", SqlDbType.VarChar, 50);
			p2.Value = userid;
			SqlParameter p3 = cmd.Parameters.Add("@LivelloDa", SqlDbType.Int, 0);
			p3.Value = livelloda;
			SqlParameter p4 = cmd.Parameters.Add("@LivelloA", SqlDbType.Int, 0);
			p4.Value = livelloa;
			SqlParameter p5 = cmd.Parameters.Add("@TipoPuntata", SqlDbType.Int, 0);
			p5.Value = tipopuntata;
			SqlParameter p6 = cmd.Parameters.Add("@ImportoDa", SqlDbType.Decimal, 0);
			p6.Value = importoda;
			SqlParameter p7 = cmd.Parameters.Add("@ImportoA", SqlDbType.Decimal, 0);
			p7.Value = importoa;
			SqlParameter p8 = cmd.Parameters.Add("@QuoteDa", SqlDbType.Decimal, 0);
			p8.Value = quoteda;
			SqlParameter p9 = cmd.Parameters.Add("@QuoteA", SqlDbType.Decimal, 0);
			p9.Value = quotea;
			SqlParameter p10 = cmd.Parameters.Add("@VinciteDa", SqlDbType.Decimal, 0);
			p10.Value = vinciteda;
			SqlParameter p11 = cmd.Parameters.Add("@VinciteA", SqlDbType.Decimal, 0);
			p11.Value = vincitea;
			SqlParameter p12 = cmd.Parameters.Add("@Note", SqlDbType.VarChar, 250);
			p12.Value = note;
			SqlParameter p13 = cmd.Parameters.Add("@TipoDataRicevuta", SqlDbType.VarChar, 20);
			p13.Value = tipodataricevuta;
			SqlParameter p14 = cmd.Parameters.Add("@DataDa", SqlDbType.Date, 0);
			p14.Value = datada;
			SqlParameter p15 = cmd.Parameters.Add("@DataA", SqlDbType.Date, 0);
			p15.Value = dataa;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_select_utenti_promozioni_bo(int? id_promozione_attiva,int? idutente,int? idpromotore,DateTime? dal,DateTime? al,string codice_siti)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_select_utenti_promozioni_bo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_promozione_attiva", SqlDbType.Int, 0);
			p1.Value = id_promozione_attiva;
			SqlParameter p2 = cmd.Parameters.Add("@IDUtente", SqlDbType.Int, 0);
			p2.Value = idutente;
			SqlParameter p3 = cmd.Parameters.Add("@idPromotore", SqlDbType.Int, 0);
			p3.Value = idpromotore;
			SqlParameter p4 = cmd.Parameters.Add("@Dal", SqlDbType.DateTime, 0);
			p4.Value = dal;
			SqlParameter p5 = cmd.Parameters.Add("@Al", SqlDbType.DateTime, 0);
			p5.Value = al;
			SqlParameter p6 = cmd.Parameters.Add("@codice_siti", SqlDbType.VarChar, 50);
			p6.Value = codice_siti;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_Seleziona_giocato_reale(Int64? idbiglietto,Int64? idutente,Int64? idpromotore)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_Seleziona_giocato_reale", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@IDBiglietto", SqlDbType.BigInt, 0);
			p1.Value = idbiglietto;
			SqlParameter p2 = cmd.Parameters.Add("@IDUtente", SqlDbType.BigInt, 0);
			p2.Value = idutente;
			SqlParameter p3 = cmd.Parameters.Add("@IDPromotore", SqlDbType.BigInt, 0);
			p3.Value = idpromotore;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_update_dettagli_template_scommesse(string segni_vincenti,string segni_perdenti,int? palinsesto,int? avvenimento,int? esito)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_update_dettagli_template_scommesse", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@segni_vincenti", SqlDbType.VarChar, 2048);
			p1.Value = segni_vincenti;
			SqlParameter p2 = cmd.Parameters.Add("@segni_perdenti", SqlDbType.VarChar, 2048);
			p2.Value = segni_perdenti;
			SqlParameter p3 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p3.Value = palinsesto;
			SqlParameter p4 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p4.Value = avvenimento;
			SqlParameter p5 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_update_dettaglio_scommessa(string lista_esiti_qf,string stato_esito,string datainizio,string datafine,int? esito)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_update_dettaglio_scommessa", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@lista_esiti_qf", SqlDbType.VarChar, 2048);
			p1.Value = lista_esiti_qf;
			SqlParameter p2 = cmd.Parameters.Add("@stato_esito", SqlDbType.Char, 2);
			p2.Value = stato_esito;
			SqlParameter p3 = cmd.Parameters.Add("@dataInizio", SqlDbType.NVarChar, 19);
			p3.Value = datainizio;
			SqlParameter p4 = cmd.Parameters.Add("@dataFine", SqlDbType.NVarChar, 19);
			p4.Value = datafine;
			SqlParameter p5 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_update_dettaglio_scommessa_20120605(string lista_esiti_qf,string stato_esito,string datainizio,string datafine,int? esito)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_update_dettaglio_scommessa_20120605", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@lista_esiti_qf", SqlDbType.VarChar, 2048);
			p1.Value = lista_esiti_qf;
			SqlParameter p2 = cmd.Parameters.Add("@stato_esito", SqlDbType.Char, 2);
			p2.Value = stato_esito;
			SqlParameter p3 = cmd.Parameters.Add("@dataInizio", SqlDbType.NVarChar, 19);
			p3.Value = datainizio;
			SqlParameter p4 = cmd.Parameters.Add("@dataFine", SqlDbType.NVarChar, 19);
			p4.Value = datafine;
			SqlParameter p5 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_update_dettaglio_scommessa_orario(int? palinsesto,int? avvenimento,string scommesse,string stato_esito,string datainizio,string datafine,int? esito)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_update_dettaglio_scommessa_orario", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@scommesse", SqlDbType.VarChar, 2048);
			p3.Value = scommesse;
			SqlParameter p4 = cmd.Parameters.Add("@stato_esito", SqlDbType.Char, 2);
			p4.Value = stato_esito;
			SqlParameter p5 = cmd.Parameters.Add("@dataInizio", SqlDbType.NVarChar, 19);
			p5.Value = datainizio;
			SqlParameter p6 = cmd.Parameters.Add("@dataFine", SqlDbType.NVarChar, 19);
			p6.Value = datafine;
			SqlParameter p7 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p7.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_update_gestione_annullo(int? palinsesto,int? avvenimento,string lista_scommesse,int? risultato,string datainizio,string datafine,string stato_esito,byte? operazione)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_update_gestione_annullo", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@lista_scommesse", SqlDbType.VarChar, 2048);
			p3.Value = lista_scommesse;
			SqlParameter p4 = cmd.Parameters.Add("@risultato", SqlDbType.Int, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@dataInizio", SqlDbType.NVarChar, 19);
			p5.Value = datainizio;
			SqlParameter p6 = cmd.Parameters.Add("@dataFine", SqlDbType.NVarChar, 19);
			p6.Value = datafine;
			SqlParameter p7 = cmd.Parameters.Add("@stato_esito", SqlDbType.Char, 2);
			p7.Value = stato_esito;
			SqlParameter p8 = cmd.Parameters.Add("@operazione", SqlDbType.TinyInt, 0);
			p8.Value = operazione;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_update_identificativi_vendita(int? id_transazione,int? id_giocata)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_update_identificativi_vendita", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_transazione", SqlDbType.Int, 0);
			p1.Direction = ParameterDirection.Output;
			SqlParameter p2 = cmd.Parameters.Add("@id_giocata", SqlDbType.Int, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_update_live(byte? operazione,int? palinsesto,int? esito,Int16? elemento,int? avvenimento)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_update_live", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p4 = cmd.Parameters.Add("@operazione", SqlDbType.TinyInt, 0);
			p4.Value = operazione;
			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p5 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p5.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@elemento", SqlDbType.SmallInt, 0);
			p3.Value = elemento;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_update_refertazione_automatica(int? risultato,string segni,int? avvenimento,int? palinsesto)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_update_refertazione_automatica", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p4 = cmd.Parameters.Add("@risultato", SqlDbType.Int, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@segni", SqlDbType.VarChar, 4000);
			p3.Value = segni;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_update_refertazione_automatica_attive(T9 t1)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_update_refertazione_automatica_attive", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@t1", SqlDbType.Structured, 0);
			p1.Value = t1;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_update_refertazione_automatica_perdenti(T9 t1)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_update_refertazione_automatica_perdenti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@t1", SqlDbType.Structured, 0);
			p1.Value = t1;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_update_refertazione_automatica_vincenti(T9 t1)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_update_refertazione_automatica_vincenti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@t1", SqlDbType.Structured, 0);
			p1.Value = t1;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_update_scommesse_template(int? esito)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_update_scommesse_template", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p1.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand sqf_stp_update_scommesse_template_handicap(int? palinsesto,int? avvenimento,int? idtipoquota,int? esito)
		{
			SqlCommand cmd = new SqlCommand("sqf.stp_update_scommesse_template_handicap", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@palinsesto", SqlDbType.Int, 0);
			p1.Value = palinsesto;
			SqlParameter p2 = cmd.Parameters.Add("@avvenimento", SqlDbType.Int, 0);
			p2.Value = avvenimento;
			SqlParameter p3 = cmd.Parameters.Add("@idtipoquota", SqlDbType.Int, 0);
			p3.Value = idtipoquota;
			SqlParameter p4 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand TEMP_stp_insert_utente(string codice_sito,string username,Guid? id_membership,DateTime? data_registrazione,DateTime? data_scadenza,Int16? id_stato_conto,bool? flag_abilita_login,bool? flag_abilita_ricarica,bool? flag_abilita_ricarica_cc,bool? flag_abilita_prelievo,bool? flag_abilita_bonus,string codice_tipo_utente,bool? flag_stampa_dopo_giocata,bool? flag_stampa_da_report,bool? flag_importato,bool? flag_registrato_gv,bool? flag_abilita_gioco_qf,bool? flag_abilita_gioco_ippica,bool? flag_abilita_gioco_gv,bool? flag_abilita_gioco_poker,bool? tipo_utente_ricaricabile,bool? flag_abilita_gioco_sisal,int? id_utente_padre,bool? flag_identificato_anti_riciclaggio,string cognome,string nome,string sesso,DateTime? data_nascita,string codice_fiscale,string indirizzo,string numero_civico,Int16? id_comune_residenza,string cap_residenza,string telefono,string cellulare,string fax,string email,bool? flag_accetta_newsletter,string memo,int? id_comune_nascita,string note_nascita,string codice_provincia_nascita,byte? id_nazione_nascita,string partita_iva,string iban,string nota_utente_fatturazione,string numero_documento,string codice_tipo_documento,DateTime? data_rilascio_documento,DateTime? data_scadenza_documento,Int16? id_comune_rilascio_documento,string codice_provincia_rilascio_documento,decimal? saldo_minimo,int? id_operatore,Int16? codice_ente_rilascio,int? id_utente,int? id_conto)
		{
			SqlCommand cmd = new SqlCommand("TEMP.stp_insert_utente", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codice_sito", SqlDbType.VarChar, 3);
			p1.Value = codice_sito;
			SqlParameter p2 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 25);
			p2.Value = username;
			SqlParameter p3 = cmd.Parameters.Add("@id_membership", SqlDbType.UniqueIdentifier, 0);
			p3.Value = id_membership;
			SqlParameter p4 = cmd.Parameters.Add("@data_registrazione", SqlDbType.DateTime, 0);
			p4.Value = data_registrazione;
			SqlParameter p5 = cmd.Parameters.Add("@data_scadenza", SqlDbType.Date, 0);
			p5.Value = data_scadenza;
			SqlParameter p6 = cmd.Parameters.Add("@id_stato_conto", SqlDbType.SmallInt, 0);
			p6.Value = id_stato_conto;
			SqlParameter p7 = cmd.Parameters.Add("@flag_abilita_login", SqlDbType.Bit, 0);
			p7.Value = flag_abilita_login;
			SqlParameter p8 = cmd.Parameters.Add("@flag_abilita_ricarica", SqlDbType.Bit, 0);
			p8.Value = flag_abilita_ricarica;
			SqlParameter p9 = cmd.Parameters.Add("@flag_abilita_ricarica_cc", SqlDbType.Bit, 0);
			p9.Value = flag_abilita_ricarica_cc;
			SqlParameter p10 = cmd.Parameters.Add("@flag_abilita_prelievo", SqlDbType.Bit, 0);
			p10.Value = flag_abilita_prelievo;
			SqlParameter p11 = cmd.Parameters.Add("@flag_abilita_bonus", SqlDbType.Bit, 0);
			p11.Value = flag_abilita_bonus;
			SqlParameter p12 = cmd.Parameters.Add("@codice_tipo_utente", SqlDbType.Char, 1);
			p12.Value = codice_tipo_utente;
			SqlParameter p13 = cmd.Parameters.Add("@flag_stampa_dopo_giocata", SqlDbType.Bit, 0);
			p13.Value = flag_stampa_dopo_giocata;
			SqlParameter p14 = cmd.Parameters.Add("@flag_stampa_da_report", SqlDbType.Bit, 0);
			p14.Value = flag_stampa_da_report;
			SqlParameter p15 = cmd.Parameters.Add("@flag_importato", SqlDbType.Bit, 0);
			p15.Value = flag_importato;
			SqlParameter p16 = cmd.Parameters.Add("@flag_registrato_gv", SqlDbType.Bit, 0);
			p16.Value = flag_registrato_gv;
			SqlParameter p17 = cmd.Parameters.Add("@flag_abilita_gioco_qf", SqlDbType.Bit, 0);
			p17.Value = flag_abilita_gioco_qf;
			SqlParameter p18 = cmd.Parameters.Add("@flag_abilita_gioco_ippica", SqlDbType.Bit, 0);
			p18.Value = flag_abilita_gioco_ippica;
			SqlParameter p19 = cmd.Parameters.Add("@flag_abilita_gioco_gv", SqlDbType.Bit, 0);
			p19.Value = flag_abilita_gioco_gv;
			SqlParameter p20 = cmd.Parameters.Add("@flag_abilita_gioco_poker", SqlDbType.Bit, 0);
			p20.Value = flag_abilita_gioco_poker;
			SqlParameter p21 = cmd.Parameters.Add("@tipo_utente_ricaricabile", SqlDbType.Bit, 0);
			p21.Value = tipo_utente_ricaricabile;
			SqlParameter p22 = cmd.Parameters.Add("@flag_abilita_gioco_sisal", SqlDbType.Bit, 0);
			p22.Value = flag_abilita_gioco_sisal;
			SqlParameter p23 = cmd.Parameters.Add("@id_utente_padre", SqlDbType.Int, 0);
			p23.Value = id_utente_padre;
			SqlParameter p24 = cmd.Parameters.Add("@flag_identificato_anti_riciclaggio", SqlDbType.Bit, 0);
			p24.Value = flag_identificato_anti_riciclaggio;
			SqlParameter p25 = cmd.Parameters.Add("@cognome", SqlDbType.VarChar, 50);
			p25.Value = cognome;
			SqlParameter p26 = cmd.Parameters.Add("@nome", SqlDbType.VarChar, 50);
			p26.Value = nome;
			SqlParameter p27 = cmd.Parameters.Add("@sesso", SqlDbType.Char, 1);
			p27.Value = sesso;
			SqlParameter p28 = cmd.Parameters.Add("@data_nascita", SqlDbType.DateTime, 0);
			p28.Value = data_nascita;
			SqlParameter p29 = cmd.Parameters.Add("@codice_fiscale", SqlDbType.VarChar, 30);
			p29.Value = codice_fiscale;
			SqlParameter p30 = cmd.Parameters.Add("@indirizzo", SqlDbType.VarChar, 100);
			p30.Value = indirizzo;
			SqlParameter p31 = cmd.Parameters.Add("@numero_civico", SqlDbType.VarChar, 5);
			p31.Value = numero_civico;
			SqlParameter p32 = cmd.Parameters.Add("@id_comune_residenza", SqlDbType.SmallInt, 0);
			p32.Value = id_comune_residenza;
			SqlParameter p33 = cmd.Parameters.Add("@cap_residenza", SqlDbType.Char, 5);
			p33.Value = cap_residenza;
			SqlParameter p34 = cmd.Parameters.Add("@telefono", SqlDbType.VarChar, 20);
			p34.Value = telefono;
			SqlParameter p35 = cmd.Parameters.Add("@cellulare", SqlDbType.VarChar, 20);
			p35.Value = cellulare;
			SqlParameter p36 = cmd.Parameters.Add("@fax", SqlDbType.VarChar, 20);
			p36.Value = fax;
			SqlParameter p37 = cmd.Parameters.Add("@email", SqlDbType.VarChar, 80);
			p37.Value = email;
			SqlParameter p38 = cmd.Parameters.Add("@flag_accetta_newsletter", SqlDbType.Bit, 0);
			p38.Value = flag_accetta_newsletter;
			SqlParameter p39 = cmd.Parameters.Add("@memo", SqlDbType.VarChar, -1);
			p39.Value = memo;
			SqlParameter p40 = cmd.Parameters.Add("@id_comune_nascita", SqlDbType.Int, 0);
			p40.Value = id_comune_nascita;
			SqlParameter p41 = cmd.Parameters.Add("@note_nascita", SqlDbType.VarChar, 50);
			p41.Value = note_nascita;
			SqlParameter p42 = cmd.Parameters.Add("@codice_provincia_nascita", SqlDbType.VarChar, 3);
			p42.Value = codice_provincia_nascita;
			SqlParameter p43 = cmd.Parameters.Add("@id_nazione_nascita", SqlDbType.TinyInt, 0);
			p43.Value = id_nazione_nascita;
			SqlParameter p44 = cmd.Parameters.Add("@partita_iva", SqlDbType.Char, 11);
			p44.Value = partita_iva;
			SqlParameter p45 = cmd.Parameters.Add("@iban", SqlDbType.VarChar, 27);
			p45.Value = iban;
			SqlParameter p46 = cmd.Parameters.Add("@nota_utente_fatturazione", SqlDbType.VarChar, 100);
			p46.Value = nota_utente_fatturazione;
			SqlParameter p47 = cmd.Parameters.Add("@numero_documento", SqlDbType.VarChar, 50);
			p47.Value = numero_documento;
			SqlParameter p48 = cmd.Parameters.Add("@codice_tipo_documento", SqlDbType.VarChar, 5);
			p48.Value = codice_tipo_documento;
			SqlParameter p49 = cmd.Parameters.Add("@data_rilascio_documento", SqlDbType.Date, 0);
			p49.Value = data_rilascio_documento;
			SqlParameter p50 = cmd.Parameters.Add("@data_scadenza_documento", SqlDbType.Date, 0);
			p50.Value = data_scadenza_documento;
			SqlParameter p51 = cmd.Parameters.Add("@id_comune_rilascio_documento", SqlDbType.SmallInt, 0);
			p51.Value = id_comune_rilascio_documento;
			SqlParameter p52 = cmd.Parameters.Add("@codice_provincia_rilascio_documento", SqlDbType.VarChar, 3);
			p52.Value = codice_provincia_rilascio_documento;
			SqlParameter p53 = cmd.Parameters.Add("@saldo_minimo", SqlDbType.Decimal, 0);
			p53.Value = saldo_minimo;
			SqlParameter p54 = cmd.Parameters.Add("@id_operatore", SqlDbType.Int, 0);
			p54.Value = id_operatore;
			SqlParameter p55 = cmd.Parameters.Add("@codice_ente_rilascio", SqlDbType.SmallInt, 0);
			p55.Value = codice_ente_rilascio;
			SqlParameter p56 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p56.Direction = ParameterDirection.Output;
			SqlParameter p57 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p57.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand TEMP_stp_select_importo_vinto_ore_precedenti(int? id_utente,int? numero_ore,decimal? sum_importo_vinto)
		{
			SqlCommand cmd = new SqlCommand("TEMP.stp_select_importo_vinto_ore_precedenti", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@numero_ore", SqlDbType.Int, 0);
			p2.Value = numero_ore;
			SqlParameter p3 = cmd.Parameters.Add("@sum_importo_vinto", SqlDbType.Decimal, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand TEMP_stp_update_documento_utente(int? id_utente,string codice_tipo_documento,string numero_documento,Int16? id_comune_rilascio_documento,string codice_provincia_rilascio_documento,DateTime? data_rilascio_documento,DateTime? data_scadenza_documento)
		{
			SqlCommand cmd = new SqlCommand("TEMP.stp_update_documento_utente", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@codice_tipo_documento", SqlDbType.VarChar, 5);
			p2.Value = codice_tipo_documento;
			SqlParameter p3 = cmd.Parameters.Add("@numero_documento", SqlDbType.VarChar, 50);
			p3.Value = numero_documento;
			SqlParameter p4 = cmd.Parameters.Add("@id_comune_rilascio_documento", SqlDbType.SmallInt, 0);
			p4.Value = id_comune_rilascio_documento;
			SqlParameter p5 = cmd.Parameters.Add("@codice_provincia_rilascio_documento", SqlDbType.VarChar, 3);
			p5.Value = codice_provincia_rilascio_documento;
			SqlParameter p6 = cmd.Parameters.Add("@data_rilascio_documento", SqlDbType.Date, 0);
			p6.Value = data_rilascio_documento;
			SqlParameter p7 = cmd.Parameters.Add("@data_scadenza_documento", SqlDbType.Date, 0);
			p7.Value = data_scadenza_documento;


		    return cmd;
		}
		
		public static SqlCommand TEMP_stp_update_utente(int? id_utente,string cognome,string nome,string sesso,byte? id_nazione_nascita,string codice_provincia_nascita,Int16? id_comune_nascita,DateTime? data_nascita,Int16? id_comune_residenza,string cap_residenza,string indirizzo,string numero_civico,string telefono,string cellulare,string fax,string email,string codice_fiscale,string partita_iva,string nota_utente_fatturazione,string memo,bool? flag_accetta_newsletter,string codice_tipo_documento,string numero_documento,Int16? id_comune_rilascio_documento,string codice_provincia_rilascio_documento,DateTime? data_rilascio_documento,DateTime? data_scadenza_documento,int? id_utente_padre,string codice_tipo_utente,int? codice_promo,bool? flag_abilita_login,bool? flag_abilita_bonus,bool? flag_abilita_gioco_qf,bool? flag_abilita_gioco_ippica,bool? flag_abilita_gioco_gv,bool? flag_abilita_gioco_poker,bool? flag_abilita_gioco_sisal,bool? flag_abilita_ricarica,string tipo_utente_ricaricabile,bool? flag_abilita_prelievo,bool? flag_abilita_ricarica_cc,bool? flag_black_list,bool? flag_registrato_gv,bool? flag_conto_attivo,bool? flag_importato,DateTime? data_scadenza,bool? flag_stampa_dopo_giocata,bool? flag_stampa_da_report,Int16? id_stato_conto,int? id_operatore)
		{
			SqlCommand cmd = new SqlCommand("TEMP.stp_update_utente", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@cognome", SqlDbType.VarChar, 30);
			p2.Value = cognome;
			SqlParameter p3 = cmd.Parameters.Add("@nome", SqlDbType.VarChar, 30);
			p3.Value = nome;
			SqlParameter p4 = cmd.Parameters.Add("@sesso", SqlDbType.Char, 1);
			p4.Value = sesso;
			SqlParameter p5 = cmd.Parameters.Add("@id_nazione_nascita", SqlDbType.TinyInt, 0);
			p5.Value = id_nazione_nascita;
			SqlParameter p6 = cmd.Parameters.Add("@codice_provincia_nascita", SqlDbType.VarChar, 3);
			p6.Value = codice_provincia_nascita;
			SqlParameter p7 = cmd.Parameters.Add("@id_comune_nascita", SqlDbType.SmallInt, 0);
			p7.Value = id_comune_nascita;
			SqlParameter p8 = cmd.Parameters.Add("@data_nascita", SqlDbType.Date, 0);
			p8.Value = data_nascita;
			SqlParameter p9 = cmd.Parameters.Add("@id_comune_residenza", SqlDbType.SmallInt, 0);
			p9.Value = id_comune_residenza;
			SqlParameter p10 = cmd.Parameters.Add("@cap_residenza", SqlDbType.Char, 5);
			p10.Value = cap_residenza;
			SqlParameter p11 = cmd.Parameters.Add("@indirizzo", SqlDbType.VarChar, 100);
			p11.Value = indirizzo;
			SqlParameter p12 = cmd.Parameters.Add("@numero_civico", SqlDbType.VarChar, 10);
			p12.Value = numero_civico;
			SqlParameter p13 = cmd.Parameters.Add("@telefono", SqlDbType.VarChar, 20);
			p13.Value = telefono;
			SqlParameter p14 = cmd.Parameters.Add("@cellulare", SqlDbType.VarChar, 20);
			p14.Value = cellulare;
			SqlParameter p15 = cmd.Parameters.Add("@fax", SqlDbType.VarChar, 20);
			p15.Value = fax;
			SqlParameter p16 = cmd.Parameters.Add("@email", SqlDbType.VarChar, 80);
			p16.Value = email;
			SqlParameter p17 = cmd.Parameters.Add("@codice_fiscale", SqlDbType.Char, 16);
			p17.Value = codice_fiscale;
			SqlParameter p18 = cmd.Parameters.Add("@partita_iva", SqlDbType.Char, 11);
			p18.Value = partita_iva;
			SqlParameter p19 = cmd.Parameters.Add("@nota_utente_fatturazione", SqlDbType.VarChar, 100);
			p19.Value = nota_utente_fatturazione;
			SqlParameter p20 = cmd.Parameters.Add("@memo", SqlDbType.VarChar, -1);
			p20.Value = memo;
			SqlParameter p21 = cmd.Parameters.Add("@flag_accetta_newsletter", SqlDbType.Bit, 0);
			p21.Value = flag_accetta_newsletter;
			SqlParameter p22 = cmd.Parameters.Add("@codice_tipo_documento", SqlDbType.VarChar, 5);
			p22.Value = codice_tipo_documento;
			SqlParameter p23 = cmd.Parameters.Add("@numero_documento", SqlDbType.VarChar, 50);
			p23.Value = numero_documento;
			SqlParameter p24 = cmd.Parameters.Add("@id_comune_rilascio_documento", SqlDbType.SmallInt, 0);
			p24.Value = id_comune_rilascio_documento;
			SqlParameter p25 = cmd.Parameters.Add("@codice_provincia_rilascio_documento", SqlDbType.VarChar, 3);
			p25.Value = codice_provincia_rilascio_documento;
			SqlParameter p26 = cmd.Parameters.Add("@data_rilascio_documento", SqlDbType.Date, 0);
			p26.Value = data_rilascio_documento;
			SqlParameter p27 = cmd.Parameters.Add("@data_scadenza_documento", SqlDbType.Date, 0);
			p27.Value = data_scadenza_documento;
			SqlParameter p28 = cmd.Parameters.Add("@id_utente_padre", SqlDbType.Int, 0);
			p28.Value = id_utente_padre;
			SqlParameter p29 = cmd.Parameters.Add("@codice_tipo_utente", SqlDbType.Char, 1);
			p29.Value = codice_tipo_utente;
			SqlParameter p30 = cmd.Parameters.Add("@codice_promo", SqlDbType.Int, 0);
			p30.Value = codice_promo;
			SqlParameter p31 = cmd.Parameters.Add("@flag_abilita_login", SqlDbType.Bit, 0);
			p31.Value = flag_abilita_login;
			SqlParameter p32 = cmd.Parameters.Add("@flag_abilita_bonus", SqlDbType.Bit, 0);
			p32.Value = flag_abilita_bonus;
			SqlParameter p33 = cmd.Parameters.Add("@flag_abilita_gioco_qf", SqlDbType.Bit, 0);
			p33.Value = flag_abilita_gioco_qf;
			SqlParameter p34 = cmd.Parameters.Add("@flag_abilita_gioco_ippica", SqlDbType.Bit, 0);
			p34.Value = flag_abilita_gioco_ippica;
			SqlParameter p35 = cmd.Parameters.Add("@flag_abilita_gioco_gv", SqlDbType.Bit, 0);
			p35.Value = flag_abilita_gioco_gv;
			SqlParameter p36 = cmd.Parameters.Add("@flag_abilita_gioco_poker", SqlDbType.Bit, 0);
			p36.Value = flag_abilita_gioco_poker;
			SqlParameter p37 = cmd.Parameters.Add("@flag_abilita_gioco_sisal", SqlDbType.Bit, 0);
			p37.Value = flag_abilita_gioco_sisal;
			SqlParameter p38 = cmd.Parameters.Add("@flag_abilita_ricarica", SqlDbType.Bit, 0);
			p38.Value = flag_abilita_ricarica;
			SqlParameter p39 = cmd.Parameters.Add("@tipo_utente_ricaricabile", SqlDbType.Char, 1);
			p39.Value = tipo_utente_ricaricabile;
			SqlParameter p40 = cmd.Parameters.Add("@flag_abilita_prelievo", SqlDbType.Bit, 0);
			p40.Value = flag_abilita_prelievo;
			SqlParameter p41 = cmd.Parameters.Add("@flag_abilita_ricarica_cc", SqlDbType.Bit, 0);
			p41.Value = flag_abilita_ricarica_cc;
			SqlParameter p42 = cmd.Parameters.Add("@flag_black_list", SqlDbType.Bit, 0);
			p42.Value = flag_black_list;
			SqlParameter p43 = cmd.Parameters.Add("@flag_registrato_gv", SqlDbType.Bit, 0);
			p43.Value = flag_registrato_gv;
			SqlParameter p44 = cmd.Parameters.Add("@flag_conto_attivo", SqlDbType.Bit, 0);
			p44.Value = flag_conto_attivo;
			SqlParameter p45 = cmd.Parameters.Add("@flag_importato", SqlDbType.Bit, 0);
			p45.Value = flag_importato;
			SqlParameter p46 = cmd.Parameters.Add("@data_scadenza", SqlDbType.Date, 0);
			p46.Value = data_scadenza;
			SqlParameter p47 = cmd.Parameters.Add("@flag_stampa_dopo_giocata", SqlDbType.Bit, 0);
			p47.Value = flag_stampa_dopo_giocata;
			SqlParameter p48 = cmd.Parameters.Add("@flag_stampa_da_report", SqlDbType.Bit, 0);
			p48.Value = flag_stampa_da_report;
			SqlParameter p49 = cmd.Parameters.Add("@id_stato_conto", SqlDbType.SmallInt, 0);
			p49.Value = id_stato_conto;
			SqlParameter p50 = cmd.Parameters.Add("@id_operatore", SqlDbType.Int, 0);
			p50.Value = id_operatore;


		    return cmd;
		}
		
		public static SqlCommand terzo_stp_insert_transazione(int? id_transazione,Int64? importo,string id_gioco,string indirizzo_ip,string session_id,int? id_promotore,int? id_utente)
		{
			SqlCommand cmd = new SqlCommand("terzo.stp_insert_transazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p7 = cmd.Parameters.Add("@id_transazione", SqlDbType.Int, 0);
			p7.Direction = ParameterDirection.Output;
			SqlParameter p6 = cmd.Parameters.Add("@importo", SqlDbType.BigInt, 0);
			p6.Value = importo;
			SqlParameter p5 = cmd.Parameters.Add("@id_gioco", SqlDbType.VarChar, 5);
			p5.Value = id_gioco;
			SqlParameter p4 = cmd.Parameters.Add("@indirizzo_ip", SqlDbType.VarChar, 15);
			p4.Value = indirizzo_ip;
			SqlParameter p3 = cmd.Parameters.Add("@session_id", SqlDbType.VarChar, 36);
			p3.Value = session_id;
			SqlParameter p2 = cmd.Parameters.Add("@id_promotore", SqlDbType.Int, 0);
			p2.Value = id_promotore;
			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;


		    return cmd;
		}
		
		public static SqlCommand terzo_stp_referta_transazione(int? id_utente,string id_stato_transazione,string ticket_sogei,Int64? importo,Int64? rimborso)
		{
			SqlCommand cmd = new SqlCommand("terzo.stp_referta_transazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_stato_transazione", SqlDbType.VarChar, 2);
			p2.Value = id_stato_transazione;
			SqlParameter p3 = cmd.Parameters.Add("@ticket_sogei", SqlDbType.VarChar, 20);
			p3.Value = ticket_sogei;
			SqlParameter p4 = cmd.Parameters.Add("@importo", SqlDbType.BigInt, 0);
			p4.Value = importo;
			SqlParameter p5 = cmd.Parameters.Add("@rimborso", SqlDbType.BigInt, 0);
			p5.Value = rimborso;


		    return cmd;
		}
		
		public static SqlCommand terzo_stp_update_transazione(string ticket_sogei,int? id_transazione,string id_stato_transazione,int? id_utente)
		{
			SqlCommand cmd = new SqlCommand("terzo.stp_update_transazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p4 = cmd.Parameters.Add("@ticket_sogei", SqlDbType.VarChar, 20);
			p4.Value = ticket_sogei;
			SqlParameter p2 = cmd.Parameters.Add("@id_transazione", SqlDbType.Int, 0);
			p2.Value = id_transazione;
			SqlParameter p3 = cmd.Parameters.Add("@id_stato_transazione", SqlDbType.VarChar, 2);
			p3.Value = id_stato_transazione;
			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_accetta_messaggio(int? id_utente,int? id_messaggio,string indirizzo_ip)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_accetta_messaggio", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_messaggio", SqlDbType.Int, 0);
			p2.Value = id_messaggio;
			SqlParameter p3 = cmd.Parameters.Add("@indirizzo_ip", SqlDbType.VarChar, 15);
			p3.Value = indirizzo_ip;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_aggiorna_nickname(string nickname,string user_id)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_aggiorna_nickname", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p2 = cmd.Parameters.Add("@nickname", SqlDbType.VarChar, 12);
			p2.Value = nickname;
			SqlParameter p1 = cmd.Parameters.Add("@user_id", SqlDbType.VarChar, 20);
			p1.Value = user_id;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_assegna_promozioni(int? id_utente,int? id_promotore,Int64? id_sessione_utente)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_assegna_promozioni", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_promotore", SqlDbType.Int, 0);
			p2.Value = id_promotore;
			SqlParameter p3 = cmd.Parameters.Add("@id_sessione_utente", SqlDbType.BigInt, 0);
			p3.Value = id_sessione_utente;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_check_anagrafica(string codice_fiscale,string partita_iva,int? id_anagrafica_utente,int? id_conto,string codice_tipo_utente,string codice_sito)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_check_anagrafica", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@codice_fiscale", SqlDbType.Char, 16);
			p1.Value = codice_fiscale;
			SqlParameter p2 = cmd.Parameters.Add("@partita_iva", SqlDbType.VarChar, 16);
			p2.Value = partita_iva;
			SqlParameter p3 = cmd.Parameters.Add("@id_anagrafica_utente", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;
			SqlParameter p4 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@codice_tipo_utente", SqlDbType.Char, 1);
			p5.Value = codice_tipo_utente;
			SqlParameter p6 = cmd.Parameters.Add("@codice_sito", SqlDbType.VarChar, 3);
			p6.Value = codice_sito;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_gestisci_account(int? id_utente,int? id_anagrafica_utente,int? id_conto,Guid? id_membership,string codice_sito,string codice_tipo_utente,string username,string ip_registrazione,int? id_utente_padre,decimal? saldo_minimo,int? id_operatore,string note_di_servizio,bool? flag_abilita_gioco_qf,bool? flag_abilita_gioco_ippica,bool? flag_abilita_gioco_gv,bool? flag_abilita_gioco_poker,bool? flag_abilita_gioco_sisal,bool? flag_abilita_bingo,bool? flag_abilita_cash,bool? flag_abilita_casino,bool? flag_abilita_skill_game,string codice_promo)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_gestisci_account", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Direction = ParameterDirection.Output;
			SqlParameter p2 = cmd.Parameters.Add("@id_anagrafica_utente", SqlDbType.Int, 0);
			p2.Value = id_anagrafica_utente;
			SqlParameter p3 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p3.Value = id_conto;
			SqlParameter p4 = cmd.Parameters.Add("@id_membership", SqlDbType.UniqueIdentifier, 0);
			p4.Value = id_membership;
			SqlParameter p5 = cmd.Parameters.Add("@codice_sito", SqlDbType.VarChar, 3);
			p5.Value = codice_sito;
			SqlParameter p6 = cmd.Parameters.Add("@codice_tipo_utente", SqlDbType.Char, 1);
			p6.Value = codice_tipo_utente;
			SqlParameter p7 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 25);
			p7.Value = username;
			SqlParameter p8 = cmd.Parameters.Add("@ip_registrazione", SqlDbType.VarChar, 15);
			p8.Value = ip_registrazione;
			SqlParameter p9 = cmd.Parameters.Add("@id_utente_padre", SqlDbType.Int, 0);
			p9.Direction = ParameterDirection.Output;
			SqlParameter p10 = cmd.Parameters.Add("@saldo_minimo", SqlDbType.Decimal, 0);
			p10.Value = saldo_minimo;
			SqlParameter p11 = cmd.Parameters.Add("@id_operatore", SqlDbType.Int, 0);
			p11.Value = id_operatore;
			SqlParameter p12 = cmd.Parameters.Add("@note_di_servizio", SqlDbType.VarChar, 128);
			p12.Value = note_di_servizio;
			SqlParameter p13 = cmd.Parameters.Add("@flag_abilita_gioco_qf", SqlDbType.Bit, 0);
			p13.Value = flag_abilita_gioco_qf;
			SqlParameter p14 = cmd.Parameters.Add("@flag_abilita_gioco_ippica", SqlDbType.Bit, 0);
			p14.Value = flag_abilita_gioco_ippica;
			SqlParameter p15 = cmd.Parameters.Add("@flag_abilita_gioco_gv", SqlDbType.Bit, 0);
			p15.Value = flag_abilita_gioco_gv;
			SqlParameter p16 = cmd.Parameters.Add("@flag_abilita_gioco_poker", SqlDbType.Bit, 0);
			p16.Value = flag_abilita_gioco_poker;
			SqlParameter p17 = cmd.Parameters.Add("@flag_abilita_gioco_sisal", SqlDbType.Bit, 0);
			p17.Value = flag_abilita_gioco_sisal;
			SqlParameter p18 = cmd.Parameters.Add("@flag_abilita_bingo", SqlDbType.Bit, 0);
			p18.Value = flag_abilita_bingo;
			SqlParameter p19 = cmd.Parameters.Add("@flag_abilita_cash", SqlDbType.Bit, 0);
			p19.Value = flag_abilita_cash;
			SqlParameter p20 = cmd.Parameters.Add("@flag_abilita_casino", SqlDbType.Bit, 0);
			p20.Value = flag_abilita_casino;
			SqlParameter p21 = cmd.Parameters.Add("@flag_abilita_skill_game", SqlDbType.Bit, 0);
			p21.Value = flag_abilita_skill_game;
			SqlParameter p22 = cmd.Parameters.Add("@codice_promo", SqlDbType.VarChar, 50);
			p22.Value = codice_promo;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_gestisci_anagrafica_conto(string cognome,string nome,string sesso,DateTime? data_nascita,string codice_fiscale,string partita_iva,string indirizzo,string numero_civico,Int16? id_comune_residenza,string cap_residenza,string telefono,string cellulare,string fax,string email,string email_pec,bool? flag_accetta_newsletter,string memo,int? id_comune_nascita,string note_nascita,string iban,string numero_carta_ricaricabile,string nota_utente_fatturazione,string tipo_utente_ricaricabile,int? id_anagrafica_utente,int? id_conto,int? id_operatore,byte? id_tipo_anagrafica,bool? flag_abilita_login,bool? flag_abilita_ricarica,bool? flag_abilita_ricarica_cc,bool? flag_abilita_prelievo,bool? flag_abilita_bonus,bool? flag_stampa_dopo_giocata,bool? flag_stampa_da_report,bool? flag_importato,Int16? concessione,string codice_tipo_utente,string codice_sito,bool? flag_conto_identificato,DateTime? data_scadenza,string codice_fiscale_societa,int? autolimite_deposito)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_gestisci_anagrafica_conto", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@cognome", SqlDbType.VarChar, 50);
			p1.Value = cognome;
			SqlParameter p2 = cmd.Parameters.Add("@nome", SqlDbType.VarChar, 50);
			p2.Value = nome;
			SqlParameter p3 = cmd.Parameters.Add("@sesso", SqlDbType.Char, 1);
			p3.Value = sesso;
			SqlParameter p4 = cmd.Parameters.Add("@data_nascita", SqlDbType.DateTime, 0);
			p4.Value = data_nascita;
			SqlParameter p5 = cmd.Parameters.Add("@codice_fiscale", SqlDbType.Char, 16);
			p5.Value = codice_fiscale;
			SqlParameter p6 = cmd.Parameters.Add("@partita_iva", SqlDbType.VarChar, 16);
			p6.Value = partita_iva;
			SqlParameter p7 = cmd.Parameters.Add("@indirizzo", SqlDbType.VarChar, 100);
			p7.Value = indirizzo;
			SqlParameter p8 = cmd.Parameters.Add("@numero_civico", SqlDbType.VarChar, 5);
			p8.Value = numero_civico;
			SqlParameter p9 = cmd.Parameters.Add("@id_comune_residenza", SqlDbType.SmallInt, 0);
			p9.Value = id_comune_residenza;
			SqlParameter p10 = cmd.Parameters.Add("@cap_residenza", SqlDbType.Char, 5);
			p10.Value = cap_residenza;
			SqlParameter p11 = cmd.Parameters.Add("@telefono", SqlDbType.VarChar, 20);
			p11.Value = telefono;
			SqlParameter p12 = cmd.Parameters.Add("@cellulare", SqlDbType.VarChar, 20);
			p12.Value = cellulare;
			SqlParameter p13 = cmd.Parameters.Add("@fax", SqlDbType.VarChar, 20);
			p13.Value = fax;
			SqlParameter p14 = cmd.Parameters.Add("@email", SqlDbType.VarChar, 80);
			p14.Value = email;
			SqlParameter p15 = cmd.Parameters.Add("@email_pec", SqlDbType.VarChar, 80);
			p15.Value = email_pec;
			SqlParameter p16 = cmd.Parameters.Add("@flag_accetta_newsletter", SqlDbType.Bit, 0);
			p16.Value = flag_accetta_newsletter;
			SqlParameter p17 = cmd.Parameters.Add("@memo", SqlDbType.VarChar, -1);
			p17.Value = memo;
			SqlParameter p18 = cmd.Parameters.Add("@id_comune_nascita", SqlDbType.Int, 0);
			p18.Value = id_comune_nascita;
			SqlParameter p19 = cmd.Parameters.Add("@note_nascita", SqlDbType.VarChar, 50);
			p19.Value = note_nascita;
			SqlParameter p20 = cmd.Parameters.Add("@iban", SqlDbType.VarChar, 172);
			p20.Value = iban;
			SqlParameter p21 = cmd.Parameters.Add("@numero_carta_ricaricabile", SqlDbType.VarChar, 172);
			p21.Value = numero_carta_ricaricabile;
			SqlParameter p22 = cmd.Parameters.Add("@nota_utente_fatturazione", SqlDbType.VarChar, 100);
			p22.Value = nota_utente_fatturazione;
			SqlParameter p23 = cmd.Parameters.Add("@tipo_utente_ricaricabile", SqlDbType.Char, 1);
			p23.Value = tipo_utente_ricaricabile;
			SqlParameter p24 = cmd.Parameters.Add("@id_anagrafica_utente", SqlDbType.Int, 0);
			p24.Direction = ParameterDirection.Output;
			SqlParameter p25 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p25.Direction = ParameterDirection.Output;
			SqlParameter p26 = cmd.Parameters.Add("@id_operatore", SqlDbType.Int, 0);
			p26.Value = id_operatore;
			SqlParameter p27 = cmd.Parameters.Add("@id_tipo_anagrafica", SqlDbType.TinyInt, 0);
			p27.Value = id_tipo_anagrafica;
			SqlParameter p28 = cmd.Parameters.Add("@flag_abilita_login", SqlDbType.Bit, 0);
			p28.Value = flag_abilita_login;
			SqlParameter p29 = cmd.Parameters.Add("@flag_abilita_ricarica", SqlDbType.Bit, 0);
			p29.Value = flag_abilita_ricarica;
			SqlParameter p30 = cmd.Parameters.Add("@flag_abilita_ricarica_cc", SqlDbType.Bit, 0);
			p30.Value = flag_abilita_ricarica_cc;
			SqlParameter p31 = cmd.Parameters.Add("@flag_abilita_prelievo", SqlDbType.Bit, 0);
			p31.Value = flag_abilita_prelievo;
			SqlParameter p32 = cmd.Parameters.Add("@flag_abilita_bonus", SqlDbType.Bit, 0);
			p32.Value = flag_abilita_bonus;
			SqlParameter p33 = cmd.Parameters.Add("@flag_stampa_dopo_giocata", SqlDbType.Bit, 0);
			p33.Value = flag_stampa_dopo_giocata;
			SqlParameter p34 = cmd.Parameters.Add("@flag_stampa_da_report", SqlDbType.Bit, 0);
			p34.Value = flag_stampa_da_report;
			SqlParameter p35 = cmd.Parameters.Add("@flag_importato", SqlDbType.Bit, 0);
			p35.Value = flag_importato;
			SqlParameter p36 = cmd.Parameters.Add("@concessione", SqlDbType.SmallInt, 0);
			p36.Value = concessione;
			SqlParameter p37 = cmd.Parameters.Add("@codice_tipo_utente", SqlDbType.Char, 1);
			p37.Value = codice_tipo_utente;
			SqlParameter p38 = cmd.Parameters.Add("@codice_sito", SqlDbType.VarChar, 3);
			p38.Value = codice_sito;
			SqlParameter p39 = cmd.Parameters.Add("@flag_conto_identificato", SqlDbType.Bit, 0);
			p39.Value = flag_conto_identificato;
			SqlParameter p40 = cmd.Parameters.Add("@data_scadenza", SqlDbType.Date, 0);
			p40.Direction = ParameterDirection.Output;
			SqlParameter p41 = cmd.Parameters.Add("@codice_fiscale_societa", SqlDbType.Char, 16);
			p41.Value = codice_fiscale_societa;
			SqlParameter p42 = cmd.Parameters.Add("@autolimite_deposito", SqlDbType.Int, 0);
			p42.Value = autolimite_deposito;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_gestisci_documento(string numero_documento,int? id_anagrafica_utente,string codice_tipo_documento,DateTime? data_rilascio_documento,DateTime? data_scadenza_documento,Int16? id_comune_rilascio_documento,int? id_operatore,Int16? codice_ente_rilascio)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_gestisci_documento", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@numero_documento", SqlDbType.VarChar, 50);
			p1.Value = numero_documento;
			SqlParameter p2 = cmd.Parameters.Add("@id_anagrafica_utente", SqlDbType.Int, 0);
			p2.Value = id_anagrafica_utente;
			SqlParameter p3 = cmd.Parameters.Add("@codice_tipo_documento", SqlDbType.VarChar, 5);
			p3.Value = codice_tipo_documento;
			SqlParameter p4 = cmd.Parameters.Add("@data_rilascio_documento", SqlDbType.Date, 0);
			p4.Value = data_rilascio_documento;
			SqlParameter p5 = cmd.Parameters.Add("@data_scadenza_documento", SqlDbType.Date, 0);
			p5.Value = data_scadenza_documento;
			SqlParameter p6 = cmd.Parameters.Add("@id_comune_rilascio_documento", SqlDbType.SmallInt, 0);
			p6.Value = id_comune_rilascio_documento;
			SqlParameter p7 = cmd.Parameters.Add("@id_operatore", SqlDbType.Int, 0);
			p7.Value = id_operatore;
			SqlParameter p8 = cmd.Parameters.Add("@codice_ente_rilascio", SqlDbType.SmallInt, 0);
			p8.Value = codice_ente_rilascio;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_insert_autoesclusione(int? id_conto,Int16? id_stato_conto,string motivo_autoesclusione,DateTime? data_fine_autoesclusione)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_insert_autoesclusione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;
			SqlParameter p2 = cmd.Parameters.Add("@id_stato_conto", SqlDbType.SmallInt, 0);
			p2.Value = id_stato_conto;
			SqlParameter p3 = cmd.Parameters.Add("@motivo_autoesclusione", SqlDbType.VarChar, 75);
			p3.Value = motivo_autoesclusione;
			SqlParameter p4 = cmd.Parameters.Add("@data_fine_autoesclusione", SqlDbType.DateTime, 0);
			p4.Value = data_fine_autoesclusione;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_insert_autolimitazione(int? id_conto,int? limite_deposito_giornaliero,int? limite_giocato_giornaliero,int? limite_singola_giocata)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_insert_autolimitazione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;
			SqlParameter p2 = cmd.Parameters.Add("@limite_deposito_giornaliero", SqlDbType.Int, 0);
			p2.Value = limite_deposito_giornaliero;
			SqlParameter p3 = cmd.Parameters.Add("@limite_giocato_giornaliero", SqlDbType.Int, 0);
			p3.Value = limite_giocato_giornaliero;
			SqlParameter p4 = cmd.Parameters.Add("@limite_singola_giocata", SqlDbType.Int, 0);
			p4.Value = limite_singola_giocata;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_insert_autolimitazioni_richieste_variazioni(int? id_conto,int? limite_deposito_giornaliero,int? limite_giocato_giornaliero,int? limite_singola_giocata)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_insert_autolimitazioni_richieste_variazioni", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;
			SqlParameter p2 = cmd.Parameters.Add("@limite_deposito_giornaliero", SqlDbType.Int, 0);
			p2.Value = limite_deposito_giornaliero;
			SqlParameter p3 = cmd.Parameters.Add("@limite_giocato_giornaliero", SqlDbType.Int, 0);
			p3.Value = limite_giocato_giornaliero;
			SqlParameter p4 = cmd.Parameters.Add("@limite_singola_giocata", SqlDbType.Int, 0);
			p4.Value = limite_singola_giocata;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_insert_richiesta_autoesclusione(int? id_conto)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_insert_richiesta_autoesclusione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_leggi_messaggio(int? id_utente,string tipologia_utente)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_leggi_messaggio", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@tipologia_utente", SqlDbType.Char, 1);
			p2.Value = tipologia_utente;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_login(int? id_utente,string indirizzo_ip,string session_id,Int16? esito_pgad,Int64? id_transazione_pgad,string id_ricevuta_pgad,Int64? id_sessione_utente)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_login", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@indirizzo_ip", SqlDbType.VarChar, 15);
			p2.Value = indirizzo_ip;
			SqlParameter p3 = cmd.Parameters.Add("@session_id", SqlDbType.VarChar, 50);
			p3.Value = session_id;
			SqlParameter p4 = cmd.Parameters.Add("@esito_pgad", SqlDbType.SmallInt, 0);
			p4.Value = esito_pgad;
			SqlParameter p5 = cmd.Parameters.Add("@id_transazione_pgad", SqlDbType.BigInt, 0);
			p5.Value = id_transazione_pgad;
			SqlParameter p6 = cmd.Parameters.Add("@id_ricevuta_pgad", SqlDbType.VarChar, 25);
			p6.Value = id_ricevuta_pgad;
			SqlParameter p7 = cmd.Parameters.Add("@id_sessione_utente", SqlDbType.BigInt, 0);
			p7.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_logout_user(int? id_utente)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_logout_user", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_riabilita_autoesclusione(int? id_conto)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_riabilita_autoesclusione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_richiesta_revoca_autoesclusione(int? id_conto)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_richiesta_revoca_autoesclusione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_rifiuta_messaggio(int? id_utente,int? id_messaggio)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_rifiuta_messaggio", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_messaggio", SqlDbType.Int, 0);
			p2.Value = id_messaggio;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_select_concessione_utente(string user_id,int? id_conto,Int16? concessione)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_select_concessione_utente", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@user_id", SqlDbType.VarChar, 20);
			p1.Value = user_id;
			SqlParameter p2 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p2.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@concessione", SqlDbType.SmallInt, 0);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_select_coordinate_utente(int? id_utente,int? id_conto,string codice_sito)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_select_coordinate_utente", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p2.Direction = ParameterDirection.Output;
			SqlParameter p3 = cmd.Parameters.Add("@codice_sito", SqlDbType.VarChar, 3);
			p3.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_select_progressivo_faldone(int? id_conto,Int16? progressivo_faldone)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_select_progressivo_faldone", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;
			SqlParameter p2 = cmd.Parameters.Add("@progressivo_faldone", SqlDbType.SmallInt, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_select_promozioni(DateTime? data_inserimento_promozione_inizio,DateTime? data_inserimento_promozione_fine,int? id_utente_padre,string username_utente_finale,int? id_promozione)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_select_promozioni", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@data_inserimento_promozione_inizio", SqlDbType.DateTime, 0);
			p1.Value = data_inserimento_promozione_inizio;
			SqlParameter p2 = cmd.Parameters.Add("@data_inserimento_promozione_fine", SqlDbType.DateTime, 0);
			p2.Value = data_inserimento_promozione_fine;
			SqlParameter p3 = cmd.Parameters.Add("@id_utente_padre", SqlDbType.Int, 0);
			p3.Value = id_utente_padre;
			SqlParameter p4 = cmd.Parameters.Add("@username_utente_finale", SqlDbType.VarChar, 20);
			p4.Value = username_utente_finale;
			SqlParameter p5 = cmd.Parameters.Add("@id_promozione", SqlDbType.Int, 0);
			p5.Value = id_promozione;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_select_username_from_userid(string username,int? id_utente)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_select_username_from_userid", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@username", SqlDbType.VarChar, 20);
			p1.Value = username;
			SqlParameter p2 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p2.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_sposta_sottorete(string username_old,string username_new,DateTime? dal_bingo,DateTime? dal_cash,DateTime? dal_torneo,DateTime? dal_sqf,DateTime? dal_scopa_burraco,DateTime? dal_sisal,DateTime? dal_gev,DateTime? dal_ippica,DateTime? dal_casino)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_sposta_sottorete", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@username_old", SqlDbType.VarChar, 25);
			p1.Value = username_old;
			SqlParameter p2 = cmd.Parameters.Add("@username_new", SqlDbType.VarChar, 25);
			p2.Value = username_new;
			SqlParameter p6 = cmd.Parameters.Add("@dal_bingo", SqlDbType.Date, 0);
			p6.Value = dal_bingo;
			SqlParameter p5 = cmd.Parameters.Add("@dal_cash", SqlDbType.Date, 0);
			p5.Value = dal_cash;
			SqlParameter p4 = cmd.Parameters.Add("@dal_torneo", SqlDbType.Date, 0);
			p4.Value = dal_torneo;
			SqlParameter p3 = cmd.Parameters.Add("@dal_sqf", SqlDbType.Date, 0);
			p3.Value = dal_sqf;
			SqlParameter p10 = cmd.Parameters.Add("@dal_scopa_burraco", SqlDbType.Date, 0);
			p10.Value = dal_scopa_burraco;
			SqlParameter p9 = cmd.Parameters.Add("@dal_sisal", SqlDbType.Date, 0);
			p9.Value = dal_sisal;
			SqlParameter p8 = cmd.Parameters.Add("@dal_gev", SqlDbType.Date, 0);
			p8.Value = dal_gev;
			SqlParameter p7 = cmd.Parameters.Add("@dal_ippica", SqlDbType.Date, 0);
			p7.Value = dal_ippica;
			SqlParameter p11 = cmd.Parameters.Add("@dal_casino", SqlDbType.Date, 0);
			p11.Value = dal_casino;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_update_anagrafica_utente(int? id_anagrafica_utente,string cognome,string nome,string sesso,string codice_provincia_nascita,Int16? id_comune_nascita,DateTime? data_nascita,Int16? id_comune_residenza,string cap_residenza,string indirizzo,string numero_civico,string telefono,string cellulare,string fax,string email,string iban,string numero_carta_ricaricabile,string codice_fiscale,string partita_iva,string note_nascita,string nota_utente_fatturazione,string memo,bool? flag_accetta_newsletter,int? id_operatore)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_update_anagrafica_utente", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_anagrafica_utente", SqlDbType.Int, 0);
			p1.Value = id_anagrafica_utente;
			SqlParameter p2 = cmd.Parameters.Add("@cognome", SqlDbType.VarChar, 30);
			p2.Value = cognome;
			SqlParameter p3 = cmd.Parameters.Add("@nome", SqlDbType.VarChar, 30);
			p3.Value = nome;
			SqlParameter p4 = cmd.Parameters.Add("@sesso", SqlDbType.Char, 1);
			p4.Value = sesso;
			SqlParameter p5 = cmd.Parameters.Add("@codice_provincia_nascita", SqlDbType.VarChar, 3);
			p5.Value = codice_provincia_nascita;
			SqlParameter p6 = cmd.Parameters.Add("@id_comune_nascita", SqlDbType.SmallInt, 0);
			p6.Value = id_comune_nascita;
			SqlParameter p7 = cmd.Parameters.Add("@data_nascita", SqlDbType.Date, 0);
			p7.Value = data_nascita;
			SqlParameter p8 = cmd.Parameters.Add("@id_comune_residenza", SqlDbType.SmallInt, 0);
			p8.Value = id_comune_residenza;
			SqlParameter p9 = cmd.Parameters.Add("@cap_residenza", SqlDbType.Char, 5);
			p9.Value = cap_residenza;
			SqlParameter p10 = cmd.Parameters.Add("@indirizzo", SqlDbType.VarChar, 100);
			p10.Value = indirizzo;
			SqlParameter p11 = cmd.Parameters.Add("@numero_civico", SqlDbType.VarChar, 10);
			p11.Value = numero_civico;
			SqlParameter p12 = cmd.Parameters.Add("@telefono", SqlDbType.VarChar, 20);
			p12.Value = telefono;
			SqlParameter p13 = cmd.Parameters.Add("@cellulare", SqlDbType.VarChar, 20);
			p13.Value = cellulare;
			SqlParameter p14 = cmd.Parameters.Add("@fax", SqlDbType.VarChar, 20);
			p14.Value = fax;
			SqlParameter p15 = cmd.Parameters.Add("@email", SqlDbType.VarChar, 80);
			p15.Value = email;
			SqlParameter p16 = cmd.Parameters.Add("@iban", SqlDbType.VarChar, 27);
			p16.Value = iban;
			SqlParameter p17 = cmd.Parameters.Add("@numero_carta_ricaricabile", SqlDbType.VarChar, 172);
			p17.Value = numero_carta_ricaricabile;
			SqlParameter p18 = cmd.Parameters.Add("@codice_fiscale", SqlDbType.Char, 16);
			p18.Value = codice_fiscale;
			SqlParameter p19 = cmd.Parameters.Add("@partita_iva", SqlDbType.Char, 11);
			p19.Value = partita_iva;
			SqlParameter p20 = cmd.Parameters.Add("@note_nascita", SqlDbType.VarChar, 50);
			p20.Value = note_nascita;
			SqlParameter p21 = cmd.Parameters.Add("@nota_utente_fatturazione", SqlDbType.VarChar, 100);
			p21.Value = nota_utente_fatturazione;
			SqlParameter p22 = cmd.Parameters.Add("@memo", SqlDbType.VarChar, -1);
			p22.Value = memo;
			SqlParameter p23 = cmd.Parameters.Add("@flag_accetta_newsletter", SqlDbType.Bit, 0);
			p23.Value = flag_accetta_newsletter;
			SqlParameter p24 = cmd.Parameters.Add("@id_operatore", SqlDbType.Int, 0);
			p24.Value = id_operatore;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_update_autoesclusione(int? id_autoesclusione,int? id_operatore)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_update_autoesclusione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_autoesclusione", SqlDbType.Int, 0);
			p1.Value = id_autoesclusione;
			SqlParameter p2 = cmd.Parameters.Add("@id_operatore", SqlDbType.Int, 0);
			p2.Value = id_operatore;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_update_residenza_e_recapiti_utente(int? id_utente,Int16? id_comune_residenza,string cap_residenza,string indirizzo,string numero_civico,string telefono,string cellulare,string fax,string email,bool? flag_accetta_newsletter)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_update_residenza_e_recapiti_utente", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@id_comune_residenza", SqlDbType.SmallInt, 0);
			p2.Value = id_comune_residenza;
			SqlParameter p3 = cmd.Parameters.Add("@cap_residenza", SqlDbType.Char, 5);
			p3.Value = cap_residenza;
			SqlParameter p4 = cmd.Parameters.Add("@indirizzo", SqlDbType.VarChar, 100);
			p4.Value = indirizzo;
			SqlParameter p5 = cmd.Parameters.Add("@numero_civico", SqlDbType.VarChar, 10);
			p5.Value = numero_civico;
			SqlParameter p6 = cmd.Parameters.Add("@telefono", SqlDbType.VarChar, 20);
			p6.Value = telefono;
			SqlParameter p7 = cmd.Parameters.Add("@cellulare", SqlDbType.VarChar, 20);
			p7.Value = cellulare;
			SqlParameter p8 = cmd.Parameters.Add("@fax", SqlDbType.VarChar, 20);
			p8.Value = fax;
			SqlParameter p9 = cmd.Parameters.Add("@email", SqlDbType.VarChar, 80);
			p9.Value = email;
			SqlParameter p10 = cmd.Parameters.Add("@flag_accetta_newsletter", SqlDbType.Bit, 0);
			p10.Value = flag_accetta_newsletter;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_update_stato_richiesta_autoesclusione(int? id_richiesta,string id_stato,int? id_operatore)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_update_stato_richiesta_autoesclusione", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_richiesta", SqlDbType.Int, 0);
			p1.Value = id_richiesta;
			SqlParameter p2 = cmd.Parameters.Add("@id_stato", SqlDbType.Char, 1);
			p2.Value = id_stato;
			SqlParameter p3 = cmd.Parameters.Add("@id_operatore", SqlDbType.Int, 0);
			p3.Value = id_operatore;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_update_stato_richiesta_autolimite(int? id_richiesta,string id_stato,int? id_operatore,int? esito)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_update_stato_richiesta_autolimite", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_richiesta", SqlDbType.Int, 0);
			p1.Value = id_richiesta;
			SqlParameter p2 = cmd.Parameters.Add("@id_stato", SqlDbType.Char, 1);
			p2.Value = id_stato;
			SqlParameter p3 = cmd.Parameters.Add("@id_operatore", SqlDbType.Int, 0);
			p3.Value = id_operatore;
			SqlParameter p4 = cmd.Parameters.Add("@esito", SqlDbType.Int, 0);
			p4.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_verifica_login_conto(int? id_conto,string session_id,int? id_utente,DateTime? data_login,string indirizzo_ip)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_verifica_login_conto", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p1.Value = id_conto;
			SqlParameter p2 = cmd.Parameters.Add("@session_id", SqlDbType.VarChar, 50);
			p2.Value = session_id;
			SqlParameter p3 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;
			SqlParameter p4 = cmd.Parameters.Add("@data_login", SqlDbType.DateTime, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@indirizzo_ip", SqlDbType.VarChar, 15);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
		public static SqlCommand utenti_stp_verifica_login_utente(int? id_utente,string session_id,int? id_conto,DateTime? data_login,string indirizzo_ip)
		{
			SqlCommand cmd = new SqlCommand("utenti.stp_verifica_login_utente", connection);
			cmd.CommandType = CommandType.StoredProcedure;

			SqlParameter p1 = cmd.Parameters.Add("@id_utente", SqlDbType.Int, 0);
			p1.Value = id_utente;
			SqlParameter p2 = cmd.Parameters.Add("@session_id", SqlDbType.VarChar, 50);
			p2.Value = session_id;
			SqlParameter p3 = cmd.Parameters.Add("@id_conto", SqlDbType.Int, 0);
			p3.Direction = ParameterDirection.Output;
			SqlParameter p4 = cmd.Parameters.Add("@data_login", SqlDbType.DateTime, 0);
			p4.Direction = ParameterDirection.Output;
			SqlParameter p5 = cmd.Parameters.Add("@indirizzo_ip", SqlDbType.VarChar, 15);
			p5.Direction = ParameterDirection.Output;


		    return cmd;
		}
		
	}

}

